1717import com .lynx .tasm .LynxSubErrorCode ;
1818import com .lynx .tasm .base .LLog ;
1919import com .lynx .tasm .base .LynxTraceEnv ;
20+ import com .lynx .tasm .service .ILynxDevToolService ;
21+ import com .lynx .tasm .service .LynxServiceCenter ;
2022import java .util .ArrayList ;
2123import java .util .Arrays ;
2224import java .util .HashMap ;
@@ -205,12 +207,18 @@ public void setDevToolLibraryLoader(INativeLibraryLoader loader) {
205207 mDevtoolLibraryLoader = loader ;
206208 }
207209
210+ private boolean shouldLoadDevToolJsBridge () {
211+ ILynxDevToolService devtoolService =
212+ LynxServiceCenter .inst ().getService (ILynxDevToolService .class );
213+ return devtoolService != null && devtoolService .getLoadJsBridge ();
214+ }
215+
208216 public void loadNativeDevtoolLibrary () {
209217 if (mDevtoolLibraryLoader != null ) {
210218 mDevtoolLibraryLoader .loadLibrary ("lynxdebugrouter" );
211219 mDevtoolLibraryLoader .loadLibrary ("basedevtool" );
212220 mDevtoolLibraryLoader .loadLibrary ("lynxdevtool" );
213- if (LynxEnv . inst (). shouldLoadDevToolJsBridge ()) {
221+ if (shouldLoadDevToolJsBridge ()) {
214222 mDevtoolLibraryLoader .loadLibrary ("v8_libfull.cr" );
215223 mDevtoolLibraryLoader .loadLibrary ("lynxdevtool_js_bridge" );
216224 }
@@ -220,15 +228,15 @@ public void loadNativeDevtoolLibrary() {
220228 LynxEnv .inst ().getLibraryLoader ().loadLibrary ("lynxdebugrouter" );
221229 LynxEnv .inst ().getLibraryLoader ().loadLibrary ("basedevtool" );
222230 LynxEnv .inst ().getLibraryLoader ().loadLibrary ("lynxdevtool" );
223- if (LynxEnv . inst (). shouldLoadDevToolJsBridge ()) {
231+ if (shouldLoadDevToolJsBridge ()) {
224232 LynxEnv .inst ().getLibraryLoader ().loadLibrary ("v8_libfull.cr" );
225233 LynxEnv .inst ().getLibraryLoader ().loadLibrary ("lynxdevtool_js_bridge" );
226234 }
227235 LLog .i (TAG , "liblynxdevtool loaded via library loader" );
228236 } else {
229237 System .loadLibrary ("basedevtool" );
230238 System .loadLibrary ("lynxdevtool" );
231- if (LynxEnv . inst (). shouldLoadDevToolJsBridge ()) {
239+ if (shouldLoadDevToolJsBridge ()) {
232240 System .loadLibrary ("v8_libfull.cr" );
233241 System .loadLibrary ("lynxdevtool_js_bridge" );
234242 }
0 commit comments