@Test public void test_Remove_DefaultInspectorModulesBuilder() throws IOException { final Class<Debugger> debuggerClass = Debugger.class; Iterable<ChromeDevtoolsDomain> domains = new Stetho.DefaultInspectorModulesBuilder(mActivity) .remove(debuggerClass.getName()) .finish(); boolean containsDebugggerDomain = false; for (ChromeDevtoolsDomain domain : domains) { if (domain.getClass().equals(debuggerClass)) { containsDebugggerDomain = true; break; } } assertFalse(containsDebugggerDomain); }
/** * @deprecated Convert your custom database driver to {@link DatabaseDriver2}. */ @Deprecated public DefaultInspectorModulesBuilder provideDatabaseDriver(Database.DatabaseDriver databaseDriver) { provideDatabaseDriver(new DatabaseDriver2Adapter(databaseDriver)); return this; }
@Override protected Iterable<ChromeDevtoolsDomain> getInspectorModules() { Stetho.DefaultInspectorModulesBuilder defaultInspectorModulesBuilder = new Stetho.DefaultInspectorModulesBuilder(App.this); defaultInspectorModulesBuilder.provideDatabaseDriver(new RongDatabaseDriver(App.this, new RongDatabaseFilesProvider(App.this), new DefaultDatabaseConnectionProvider())); return defaultInspectorModulesBuilder.finish(); } });
public Iterable<ChromeDevtoolsDomain> finish() { provideIfDesired(new Console()); provideIfDesired(new Debugger()); DocumentProviderFactory documentModel = resolveDocumentProvider(); if (documentModel != null) { Document document = new Document(documentModel); provideIfDesired(new DOM(document)); provideIfDesired(new CSS(document)); provideIfDesired(new DOMStorage(mContext)); provideIfDesired(new HeapProfiler()); provideIfDesired(new Inspector()); provideIfDesired(new Network(mContext)); provideIfDesired(new Page(mContext)); provideIfDesired(new Profiler()); provideIfDesired( new Runtime( mRuntimeRepl != null ? mRuntimeRepl : new RhinoDetectingRuntimeReplFactory(mContext))); provideIfDesired(new Worker()); if (Build.VERSION.SDK_INT >= DatabaseConstants.MIN_API_LEVEL) { Database database = new Database(); new DefaultDatabaseConnectionProvider())); provideIfDesired(database);
@Override protected Iterable<ChromeDevtoolsDomain> getInspectorModules() { return new DefaultInspectorModulesBuilder(context).finish(); } });
@Override public Iterable<ChromeDevtoolsDomain> get() { return new DefaultInspectorModulesBuilder(context).finish(); } };