Remove unused RCTMessageQueue

Reviewed By: mhorowitz

Differential Revision: D4564975

fbshipit-source-id: 62cb686fe5fefb4ec4a8f5db44898a95496420be
This commit is contained in:
Pieter De Baets
2017-02-16 15:09:40 -08:00
committed by Facebook Github Bot
parent 274e7ba592
commit c529a06cb8
3 changed files with 0 additions and 90 deletions

View File

@@ -1,31 +0,0 @@
/**
* Copyright (c) 2015-present, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*/
#include <string>
#include <cxxreact/MessageQueueThread.h>
#include <dispatch/dispatch.h>
namespace facebook {
namespace react {
class RCTMessageQueue : public MessageQueueThread {
public:
explicit RCTMessageQueue(const std::string &name);
void runOnQueue(std::function<void()>&&) override;
void runOnQueueSync(std::function<void()>&&) override;
void quitSynchronous() override;
private:
dispatch_queue_t m_queue;
std::atomic_bool m_shutdown;
};
}
}

View File

@@ -1,47 +0,0 @@
/**
* Copyright (c) 2015-present, Facebook, Inc.
* All rights reserved.
*
* This source code is licensed under the BSD-style license found in the
* LICENSE file in the root directory of this source tree. An additional grant
* of patent rights can be found in the PATENTS file in the same directory.
*/
#include "RCTMessageQueue.h"
namespace facebook {
namespace react {
RCTMessageQueue::RCTMessageQueue(const std::string &name) {
m_queue = dispatch_queue_create(name.c_str(), NULL);
}
void RCTMessageQueue::runOnQueue(std::function<void()>&& func) {
if (m_shutdown) {
return;
}
dispatch_async(m_queue, ^{
if (!m_shutdown) {
func();
}
});
}
void RCTMessageQueue::runOnQueueSync(std::function<void()>&& func) {
if (m_shutdown) {
return;
}
dispatch_sync(m_queue, ^{
if (!m_shutdown) {
func();
}
});
}
void RCTMessageQueue::quitSynchronous() {
m_shutdown = true;
dispatch_sync(m_queue, ^{});
}
}
}

View File

@@ -25,10 +25,6 @@
13134C851E296B2A00B9F3CB /* RCTCxxBridge.h in Headers */ = {isa = PBXBuildFile; fileRef = 13134C731E296B2A00B9F3CB /* RCTCxxBridge.h */; };
13134C861E296B2A00B9F3CB /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13134C741E296B2A00B9F3CB /* RCTCxxBridge.mm */; };
13134C871E296B2A00B9F3CB /* RCTCxxBridge.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13134C741E296B2A00B9F3CB /* RCTCxxBridge.mm */; };
13134C881E296B2A00B9F3CB /* RCTMessageQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 13134C751E296B2A00B9F3CB /* RCTMessageQueue.h */; };
13134C891E296B2A00B9F3CB /* RCTMessageQueue.h in Headers */ = {isa = PBXBuildFile; fileRef = 13134C751E296B2A00B9F3CB /* RCTMessageQueue.h */; };
13134C8A1E296B2A00B9F3CB /* RCTMessageQueue.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13134C761E296B2A00B9F3CB /* RCTMessageQueue.mm */; };
13134C8B1E296B2A00B9F3CB /* RCTMessageQueue.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13134C761E296B2A00B9F3CB /* RCTMessageQueue.mm */; };
13134C8C1E296B2A00B9F3CB /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 13134C771E296B2A00B9F3CB /* RCTMessageThread.h */; };
13134C8D1E296B2A00B9F3CB /* RCTMessageThread.h in Headers */ = {isa = PBXBuildFile; fileRef = 13134C771E296B2A00B9F3CB /* RCTMessageThread.h */; };
13134C8E1E296B2A00B9F3CB /* RCTMessageThread.mm in Sources */ = {isa = PBXBuildFile; fileRef = 13134C781E296B2A00B9F3CB /* RCTMessageThread.mm */; };
@@ -1229,8 +1225,6 @@
130A77081DF767AF001F9587 /* Yoga.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = Yoga.h; sourceTree = "<group>"; };
13134C731E296B2A00B9F3CB /* RCTCxxBridge.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RCTCxxBridge.h; sourceTree = "<group>"; };
13134C741E296B2A00B9F3CB /* RCTCxxBridge.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RCTCxxBridge.mm; sourceTree = "<group>"; };
13134C751E296B2A00B9F3CB /* RCTMessageQueue.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RCTMessageQueue.h; sourceTree = "<group>"; };
13134C761E296B2A00B9F3CB /* RCTMessageQueue.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RCTMessageQueue.mm; sourceTree = "<group>"; };
13134C771E296B2A00B9F3CB /* RCTMessageThread.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RCTMessageThread.h; sourceTree = "<group>"; };
13134C781E296B2A00B9F3CB /* RCTMessageThread.mm */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.objcpp; path = RCTMessageThread.mm; sourceTree = "<group>"; };
13134C791E296B2A00B9F3CB /* RCTNativeModule.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RCTNativeModule.h; sourceTree = "<group>"; };
@@ -1676,8 +1670,6 @@
children = (
13134C731E296B2A00B9F3CB /* RCTCxxBridge.h */,
13134C741E296B2A00B9F3CB /* RCTCxxBridge.mm */,
13134C751E296B2A00B9F3CB /* RCTMessageQueue.h */,
13134C761E296B2A00B9F3CB /* RCTMessageQueue.mm */,
13134C771E296B2A00B9F3CB /* RCTMessageThread.h */,
13134C781E296B2A00B9F3CB /* RCTMessageThread.mm */,
13134C791E296B2A00B9F3CB /* RCTNativeModule.h */,
@@ -2368,7 +2360,6 @@
A2440AA41DF8D865006E7BFC /* RCTReloadCommand.h in Headers */,
3D302F881DF828F800D6DDAE /* RCTRootShadowView.h in Headers */,
3D302F891DF828F800D6DDAE /* RCTScrollableProtocol.h in Headers */,
13134C891E296B2A00B9F3CB /* RCTMessageQueue.h in Headers */,
3D302F8A1DF828F800D6DDAE /* RCTScrollView.h in Headers */,
3D302F8B1DF828F800D6DDAE /* RCTScrollViewManager.h in Headers */,
3D302F8C1DF828F800D6DDAE /* RCTSegmentedControl.h in Headers */,
@@ -2526,7 +2517,6 @@
3D80DA391DF820620028D040 /* RCTNullability.h in Headers */,
3D92B0DD1E03699D0018521A /* ExecutorToken.h in Headers */,
3D92B0E21E03699D0018521A /* JsArgumentHelpers.h in Headers */,
13134C881E296B2A00B9F3CB /* RCTMessageQueue.h in Headers */,
3D80DA3A1DF820620028D040 /* RCTParserUtils.h in Headers */,
3D80DA3B1DF820620028D040 /* RCTPerformanceLogger.h in Headers */,
3D80DA3C1DF820620028D040 /* RCTPlatform.h in Headers */,
@@ -3077,7 +3067,6 @@
3DCD185D1DF978E7007FE5A1 /* RCTReloadCommand.m in Sources */,
130443DB1E401ADD00D93A67 /* RCTConvert+Transform.m in Sources */,
2D3B5EC61D9B095000451313 /* RCTProfileTrampoline-x86_64.S in Sources */,
13134C8B1E296B2A00B9F3CB /* RCTMessageQueue.mm in Sources */,
3D7A27E31DE325DA002E3F95 /* RCTJSCErrorHandling.mm in Sources */,
2D3B5ED01D9B097200451313 /* RCTMap.m in Sources */,
2D3B5EA61D9B08CA00451313 /* RCTTouchEvent.m in Sources */,
@@ -3269,7 +3258,6 @@
14C2CA781B3ACB0400E6CBB2 /* RCTBatchedBridge.m in Sources */,
13E067591A70F44B002CDEE1 /* UIView+React.m in Sources */,
14F484561AABFCE100FDF6B9 /* RCTSliderManager.m in Sources */,
13134C8A1E296B2A00B9F3CB /* RCTMessageQueue.mm in Sources */,
13D033631C1837FE0021DC29 /* RCTClipboard.m in Sources */,
14C2CA741B3AC64300E6CBB2 /* RCTModuleData.mm in Sources */,
142014191B32094000CC17BA /* RCTPerformanceLogger.m in Sources */,