1
- --- "E:\\ github\\ rnm-63-fresh\\ ReactAndroid\\ src\\ main\\ java\\ com\\ facebook\\ react\\ bridge\\ CatalystInstanceImpl.java" 2020 -10 -27 20 :26 :16.742190400 -0700
2
- +++ "E:\\ github\\ rnm-63\\ ReactAndroid\\ src\\ main\\ java\\ com\\ facebook\\ react\\ bridge\\ CatalystInstanceImpl.java" 2020 -10 -13 22 :13 :10.906813300 -0700
3
- @ @ -121 ,7 +121 ,8 @ @
1
+ diff --git a /ReactAndroid /src /main /java /com /facebook /react /bridge /CatalystInstanceImpl .java b /ReactAndroid /src /main /java /com /facebook /react /bridge /CatalystInstanceImpl .java
2
+ index dae969346 ..4 b60fd1a7 100644
3
+ --- a /ReactAndroid /src /main /java /com /facebook /react /bridge /CatalystInstanceImpl .java
4
+ +++ b /ReactAndroid /src /main /java /com /facebook /react /bridge /CatalystInstanceImpl .java
5
+ @ @ -121 ,7 +121 ,8 @ @ public class CatalystInstanceImpl implements CatalystInstance {
4
6
final JavaScriptExecutor jsExecutor ,
5
7
final NativeModuleRegistry nativeModuleRegistry ,
6
8
final JSBundleLoader jsBundleLoader ,
10
12
FLog .d (ReactConstants .TAG , "Initializing React Xplat Bridge .");
11
13
Systrace .beginSection (TRACE_TAG_REACT_JAVA_BRIDGE , "createCatalystInstanceImpl ");
12
14
13
- @ @ -139 ,15 +140 ,23 @ @
15
+ @@ -139,15 +140,21 @@ public class CatalystInstanceImpl implements CatalystInstance {
14
16
mTraceListener = new JSProfilerTraceListener(this);
15
17
Systrace.endSection(TRACE_TAG_REACT_JAVA_BRIDGE);
16
18
17
19
+ FLog.d(ReactConstants.TAG, " Create module registry ");
18
- +
19
20
+ createModuleRegistry(mNativeModulesQueueThread,
20
21
+ mNativeModuleRegistry.getJavaModules(this),
21
22
+ mNativeModuleRegistry.getCxxModules());
22
- +
23
23
+ if (catalystInstanceEventListener != null) {
24
24
+ FLog.d(ReactConstants.TAG, " Invoking callback onModuleRegistryCreated ");
25
25
+ catalystInstanceEventListener.onModuleRegistryCreated(this);
38
38
FLog .d (ReactConstants .TAG , "Initializing React Xplat Bridge after initializeBridge" );
39
39
Systrace .endSection (TRACE_TAG_REACT_JAVA_BRIDGE );
40
40
41
- @ @ -208 ,13 +217 ,15 @ @
41
+ @ @ -208 ,13 +215 ,15 @ @ public class CatalystInstanceImpl implements CatalystInstance {
42
42
private native void jniExtendNativeModules (
43
43
Collection <JavaModuleWrapper > javaModules , Collection <ModuleHolder > cxxModules );
44
44
@@ -58,41 +58,40 @@ private native void initializeBridge(
58
58
59
59
@ Override
60
60
public void setSourceURLs (String deviceURL , String remoteURL ) {
61
- @ @ -403 ,7 +414 ,8 @ @
61
+ @ @ -398 ,7 +407 ,8 @ @ public class CatalystInstanceImpl implements CatalystInstance {
62
62
mJavaScriptContextHolder .clear ();
63
63
64
64
mHybridData .resetNative ();
65
65
- getReactQueueConfiguration ().destroy ();
66
- + // TODO :: Office patch :: Not sure why is this needed ?
66
+ + // TODO :: Office patch :: Not sure why is this needed ?
67
67
+ // getReactQueueConfiguration().destroy();
68
68
FLog .d (
69
69
ReactConstants .TAG ,
70
70
"CatalystInstanceImpl.destroy() end" );
71
- @ @ -679 ,6 +691 ,8 @ @
71
+ @ @ -568 ,6 +578 ,7 @ @ public class CatalystInstanceImpl implements CatalystInstance {
72
+ }
72
73
73
74
private native long getJavaScriptContext ();
74
-
75
75
+ public native long getPointerOfInstancePointer ();
76
- +
76
+
77
77
private void incrementPendingJSCalls () {
78
78
int oldPendingCalls = mPendingJSCalls .getAndIncrement ();
79
- boolean wasIdle = oldPendingCalls == 0 ;
80
- @ @ -784 ,6 +798 ,7 @ @
79
+ @ @ -671 ,6 +682 ,7 @ @ public class CatalystInstanceImpl implements CatalystInstance {
81
80
private @ Nullable NativeModuleRegistry mRegistry ;
82
81
private @ Nullable JavaScriptExecutor mJSExecutor ;
83
82
private @ Nullable NativeModuleCallExceptionHandler mNativeModuleCallExceptionHandler ;
84
83
+ private @ Nullable CatalystInstanceEventListener mCatalystInstanceEventListener ;
85
84
86
85
public Builder setReactQueueConfigurationSpec (
87
86
ReactQueueConfigurationSpec ReactQueueConfigurationSpec ) {
88
- @ @ -811 ,13 +826 ,20 @ @
87
+ @ @ -698 ,13 +710 ,20 @ @ public class CatalystInstanceImpl implements CatalystInstance {
89
88
return this ;
90
89
}
91
90
92
91
+ public Builder setCatalystInstanceEventListener (
93
92
+ CatalystInstanceEventListener catalystInstanceEventListener ) {
94
- + mCatalystInstanceEventListener = catalystInstanceEventListener ;
95
- + return this ;
93
+ + mCatalystInstanceEventListener = catalystInstanceEventListener ;
94
+ + return this ;
96
95
+ }
97
96
+
98
97
public CatalystInstanceImpl build () {
0 commit comments