react-native/ReactCommon/cxxreact
Kevin Gozali 201ba8c69d Catch JS bundle load failure and prevent calls to JS after that
Summary: There are cases where JS bundle fails to be evaluated, which throws an exception already, but then there were pending calls into JS which would fail in a weird way. This prevents those calls (because it's mostly meaningless at that point). For now, those extra calls will still throw an exception, but with a specific message so that it doesn't confuse people.

Reviewed By: yungsters

Differential Revision: D8961622

fbshipit-source-id: 3f67fb63fdfa9fc5b249de0096e893b07956776a
2018-07-24 19:48:32 -07:00
..
tests Fix conditional load usage. 2018-07-14 18:32:20 -07:00
Android.mk Refactor ReactMarker out of Platform 2018-05-09 22:12:03 -07:00
BUCK Move conditional logic into corresponding build defs. 2018-06-24 14:46:38 -07:00
CxxModule.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
CxxNativeModule.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
CxxNativeModule.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
Instance.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
Instance.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSBigString.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSBigString.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSBundleType.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSBundleType.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSCExecutor.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSCExecutor.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSCLegacyTracing.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSCLegacyTracing.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSCMemory.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSCMemory.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSCNativeModules.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSCNativeModules.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSCPerfStats.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSCPerfStats.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSCSamplingProfiler.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSCSamplingProfiler.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSCTracing.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSCTracing.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSCUtils.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSCUtils.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSDeltaBundleClient.cpp Add native delta client for Metro 2018-05-03 08:47:47 -07:00
JSDeltaBundleClient.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSExecutor.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSExecutor.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSIndexedRAMBundle.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSIndexedRAMBundle.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JSModulesUnbundle.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JsArgumentHelpers-inl.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
JsArgumentHelpers.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
MessageQueueThread.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
MethodCall.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
MethodCall.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
ModuleRegistry.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
ModuleRegistry.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
NativeModule.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
NativeToJsBridge.cpp Catch JS bundle load failure and prevent calls to JS after that 2018-07-24 19:48:32 -07:00
NativeToJsBridge.h Catch JS bundle load failure and prevent calls to JS after that 2018-07-24 19:48:32 -07:00
Platform.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
Platform.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
RAMBundleRegistry.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
RAMBundleRegistry.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
ReactMarker.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
ReactMarker.h make logMarker visible for consistency with logTaggedMarker 2018-06-01 15:20:01 -07:00
RecoverableError.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
SampleCxxModule.cpp Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
SampleCxxModule.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
SharedProxyCxxModule.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00
SystraceSection.h Migrate Android sources to MIT license header 2018-05-31 15:37:30 -07:00