react-native/ReactCommon/cxxreact
Andy Street c8d922b467 BREAKING: Only call batchDidComplete when there were actually native calls dispatched
Summary: This is breaking because it affects the contract for onBatchComplete, but modules really shouldn't (and probably aren't) depending on it being called without any actual native module method calls having happened.

Reviewed By: javache

Differential Revision: D4715656

fbshipit-source-id: 53ddd4a26c9949de86f5111d214b3e5002ca2e94
2017-03-16 07:45:38 -07:00
..
tests Tweak CxxMessageQueue to work with unique_ptr 2017-02-28 14:15:56 -08:00
Android.mk Support ModuleHolder-based lazy init of C++ modules with C++ bridge on android 2017-03-14 15:35:01 -07:00
BUCK @build-break codemod ios_library to fb_apple_library 2017-03-15 07:38:02 -07:00
CxxMessageQueue.cpp Tweak CxxMessageQueue to work with unique_ptr 2017-02-28 14:15:56 -08:00
CxxMessageQueue.h Tweak CxxMessageQueue to work with unique_ptr 2017-02-28 14:15:56 -08:00
CxxModule.h Support ModuleHolder-based lazy init of C++ modules with C++ bridge on android 2017-03-14 15:35:01 -07:00
CxxNativeModule.cpp Support ModuleHolder-based lazy init of C++ modules with C++ bridge on android 2017-03-14 15:35:01 -07:00
CxxNativeModule.h Support ModuleHolder-based lazy init of C++ modules with C++ bridge on android 2017-03-14 15:35:01 -07:00
Executor.h Deleting Optimized Bundle! 2017-02-16 13:30:55 -08:00
ExecutorToken.h Expose the bridge instance to CxxModule via a weak_ptr 2017-02-15 10:04:17 -08:00
ExecutorTokenFactory.h Expose the bridge instance to CxxModule via a weak_ptr 2017-02-15 10:04:17 -08:00
Instance.cpp Support ModuleHolder-based lazy init of C++ modules with C++ bridge on android 2017-03-14 15:35:01 -07:00
Instance.h Deleting Optimized Bundle! 2017-02-16 13:30:55 -08:00
JSBigString.cpp remove unused includes in fbobjc/Libraries 2017-02-19 18:33:49 -08:00
JSBigString.h Create NSDataBigString 2017-02-20 05:00:58 -08:00
JSBundleType.cpp Simplifying Struct definition. 2017-02-20 04:30:19 -08:00
JSBundleType.h Simplifying Struct definition. 2017-02-20 04:30:19 -08:00
JSCExecutor.cpp Support ModuleHolder-based lazy init of C++ modules with C++ bridge on android 2017-03-14 15:35:01 -07:00
JSCExecutor.h Deleting Optimized Bundle! 2017-02-16 13:30:55 -08:00
JSCLegacyProfiler.cpp Move JSC API usage in ReactCommon to our wrapper methods 2016-11-22 06:13:33 -08:00
JSCLegacyProfiler.h Define wrapper versions of all JSC methods 2016-11-22 06:13:33 -08:00
JSCLegacyTracing.cpp Define wrapper versions of all JSC methods 2016-11-22 06:13:33 -08:00
JSCLegacyTracing.h Define wrapper versions of all JSC methods 2016-11-22 06:13:33 -08:00
JSCMemory.cpp Define wrapper versions of all JSC methods 2016-11-22 06:13:33 -08:00
JSCMemory.h Define wrapper versions of all JSC methods 2016-11-22 06:13:33 -08:00
JSCNativeModules.cpp Support ModuleHolder-based lazy init of C++ modules with C++ bridge on android 2017-03-14 15:35:01 -07:00
JSCNativeModules.h Expose the bridge instance to CxxModule via a weak_ptr 2017-02-15 10:04:17 -08:00
JSCPerfStats.cpp refactor jscMemoryMetrics to use HeapStats 2017-02-22 11:16:13 -08:00
JSCPerfStats.h Define wrapper versions of all JSC methods 2016-11-22 06:13:33 -08:00
JSCSamplingProfiler.cpp Adding support in the new RN bridge on iOS 2017-01-10 11:28:44 -08:00
JSCSamplingProfiler.h Adding support in the new RN bridge on iOS 2017-01-10 11:28:44 -08:00
JSCTracing.cpp Move JSC API usage in ReactCommon to our wrapper methods 2016-11-22 06:13:33 -08:00
JSCTracing.h Define wrapper versions of all JSC methods 2016-11-22 06:13:33 -08:00
JSCUtils.cpp Add JSContextRef param to String constructor 2016-11-18 06:28:48 -08:00
JSCUtils.h Expose the bridge instance to CxxModule via a weak_ptr 2017-02-15 10:04:17 -08:00
JSCWebWorker.cpp Move JSC API usage in ReactCommon to our wrapper methods 2016-11-22 06:13:33 -08:00
JSCWebWorker.h Define wrapper versions of all JSC methods 2016-11-22 06:13:33 -08:00
JSIndexedRAMBundle.cpp small fixes to ReactCommon 2017-02-01 14:14:32 -08:00
JSIndexedRAMBundle.h Move JSBigString to its own header 2017-02-16 06:59:30 -08:00
JSModulesUnbundle.h Move JSCHelpers.h and Value.h into separate package 2016-11-01 11:44:10 -07:00
JsArgumentHelpers-inl.h Build new bridge with gradle 2016-05-27 16:13:37 -07:00
JsArgumentHelpers.h Expose the bridge instance to CxxModule via a weak_ptr 2017-02-15 10:04:17 -08:00
MessageQueueThread.h Build new bridge with gradle 2016-05-27 16:13:37 -07:00
MethodCall.cpp Remove additional JSON encoding for native->JS communication 2016-09-19 04:44:12 -07:00
MethodCall.h Remove additional JSON encoding for native->JS communication 2016-09-19 04:44:12 -07:00
ModuleRegistry.cpp Lazily instantiate native modules 2016-10-11 07:28:42 -07:00
ModuleRegistry.h Expose the bridge instance to CxxModule via a weak_ptr 2017-02-15 10:04:17 -08:00
NativeModule.h Expose the bridge instance to CxxModule via a weak_ptr 2017-02-15 10:04:17 -08:00
NativeToJsBridge.cpp BREAKING: Only call batchDidComplete when there were actually native calls dispatched 2017-03-16 07:45:38 -07:00
NativeToJsBridge.h Deleting Optimized Bundle! 2017-02-16 13:30:55 -08:00
Platform.cpp Build new bridge with gradle 2016-05-27 16:13:37 -07:00
Platform.h Expose the bridge instance to CxxModule via a weak_ptr 2017-02-15 10:04:17 -08:00
RecoverableError.h Exposing Recoverable Errors 2017-01-10 07:13:40 -08:00
SampleCxxModule.cpp Android instrumentation tests for C++ module sync methods. 2016-08-04 11:43:54 -07:00
SampleCxxModule.h Android instrumentation tests for C++ module sync methods. 2016-08-04 11:43:54 -07:00
SystraceSection.h Build new bridge with gradle 2016-05-27 16:13:37 -07:00
oss-compat-util.h small fixes to ReactCommon 2017-02-01 14:14:32 -08:00