react-native/React/Base
Tadeu Zagallo 2a08897c6e [ReactNative] Batch JS -> Native calls per queue
Summary:
@public

For every call that comes from JS to Native we'd call dispatch_async so the
method would be cllead on the queue/thread it's expecting. This diff
buckets the calls by target queue, dispatches only once to that queue, and then
call all the methods for it inside the same dispatch.

Test Plan: {F22510090}
2015-06-09 06:52:54 -08:00
..
RCTAssert.h [ReactNative] Add RCTAssertThread and restrict -[UIManager addUIBlock:] to _shadowQueue 2015-05-25 05:23:27 -08:00
RCTAssert.m [ReactNative] Add RCTAssertThread and restrict -[UIManager addUIBlock:] to _shadowQueue 2015-05-25 05:23:27 -08:00
RCTBridge.h Revert "[ReactNative] Add completionBlock to -[RCTBridge enqueueJSCall:args:]" 2015-05-28 09:30:51 -08:00
RCTBridge.m [ReactNative] Batch JS -> Native calls per queue 2015-06-09 06:52:54 -08:00
RCTBridgeModule.h Removed deprecated RCT_EXPORT + code paths 2015-06-05 09:58:25 -08:00
RCTCache.h Updates from Thu 26 Mar 2015-03-26 06:32:01 -07:00
RCTCache.m Updates from Thu 26 Mar 2015-03-26 06:32:01 -07:00
RCTConvert.h Removed deprecated RCT_EXPORT + code paths 2015-06-05 09:58:25 -08:00
RCTConvert.m Removed deprecated RCT_EXPORT + code paths 2015-06-05 09:58:25 -08:00
RCTDefines.h [ReactNative] Track bridge events' flow (timers fixed) 2015-06-03 05:37:10 -08:00
RCTDevMenu.h [ReactNative] Refactor DevMenu items construction 2015-06-03 16:42:23 -08:00
RCTDevMenu.m [ReactNative] Refactor DevMenu items construction 2015-06-03 16:42:23 -08:00
RCTEventDispatcher.h [ReactNative] Implement proper event coalescing 2015-05-27 20:41:20 -08:00
RCTEventDispatcher.m [ReactNative] Properly pause frame update observers when idle 2015-06-07 08:45:18 -08:00
RCTFPSGraph.h [ReactNative] Add fps monitor 2015-05-20 18:26:36 -08:00
RCTFPSGraph.m [ReactNative] Add fps monitor 2015-05-20 18:26:36 -08:00
RCTFrameUpdate.h [ReactNative] Use a single DisplayLink held by the bridge 2015-04-15 07:07:48 -08:00
RCTInvalidating.h [React Kit] Remove embarrassing TODOs 2015-03-26 10:33:05 -08:00
RCTJSMethodRegistrar.h Added non-class-scanning-based approach fror registering js methods 2015-04-08 05:45:20 -08:00
RCTJavaScriptExecutor.h [ReactNative] Fix bridge event dedupe 2015-04-28 07:58:35 -08:00
RCTJavaScriptLoader.h [ReactNative] Create private underlying bridge to prevent retain cycles 2015-05-04 10:36:20 -08:00
RCTJavaScriptLoader.m [ReactNative] Create private underlying bridge to prevent retain cycles 2015-05-04 10:36:20 -08:00
RCTKeyCommands.h Updates from Thu 26 Mar 2015-03-26 06:32:01 -07:00
RCTKeyCommands.m Upgraded dev menu 2015-05-01 06:36:49 -08:00
RCTLog.h [ReactNative] Add RCTAssertThread and restrict -[UIManager addUIBlock:] to _shadowQueue 2015-05-25 05:23:27 -08:00
RCTLog.m [ReactNative] Add RCTAssertThread and restrict -[UIManager addUIBlock:] to _shadowQueue 2015-05-25 05:23:27 -08:00
RCTPerfStats.h [ReactNative] Add fps monitor 2015-05-20 18:26:36 -08:00
RCTPerfStats.m [ReactNative] Add fps monitor 2015-05-20 18:26:36 -08:00
RCTProfile.h [ReactNative] Add profiling hooks to bridge modules at runtime 2015-06-05 04:22:57 -08:00
RCTProfile.m [ReactNative] Add profiling hooks to bridge modules at runtime 2015-06-05 04:22:57 -08:00
RCTRedBox.h Improved debug and fixed macros 2015-04-30 09:59:16 -08:00
RCTRedBox.m Removed deprecated RCT_EXPORT + code paths 2015-06-05 09:58:25 -08:00
RCTRootView.h [WIP] Added loadingView property to RCTRootView 2015-05-28 13:20:46 -08:00
RCTRootView.m [WIP] Added loadingView property to RCTRootView 2015-05-28 13:20:46 -08:00
RCTSparseArray.h Updates from Thu 26 Mar 2015-03-26 06:32:01 -07:00
RCTSparseArray.m Updates from Thu 26 Mar 2015-03-26 06:32:01 -07:00
RCTTouchHandler.h [ReactNative] Send batched calls from objc to js every frame + add bridge profiling 2015-04-17 04:01:02 -08:00
RCTTouchHandler.m [ReactNative] Native touch unique identifier 2015-06-04 20:21:19 -08:00
RCTUtils.h [ReactNative] Batch JS -> Native calls per queue 2015-06-09 06:52:54 -08:00
RCTUtils.m [ReactNative] Batch JS -> Native calls per queue 2015-06-09 06:52:54 -08:00