File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -16,6 +16,8 @@ export 'src/debugger/program_explorer_controller.dart';
1616export 'src/debugger/span_parser.dart' ;
1717export 'src/debugger/syntax_highlighter.dart' ;
1818export 'src/error_badge_manager.dart' ;
19+ export 'src/extension_points/extensions_base.dart' ;
20+ export 'src/extension_points/extensions_external.dart' ;
1921export 'src/globals.dart' ;
2022export 'src/http/http_request_data.dart' ;
2123export 'src/inspector/diagnostics.dart' ;
Original file line number Diff line number Diff line change 44
55import '../common_widgets.dart' ;
66import '../debugger/codeview.dart' ;
7+ import '../inspector/inspector_service.dart' ;
78
89abstract class DevToolsExtensionPoints {
910 List <ScriptPopupMenuOption > buildExtraDebuggerScriptPopupMenuOptions ();
1011
1112 Link issueTrackerLink ();
1213
1314 String loadingAppSizeDataMessage ();
15+
16+ InspectorServiceBase inspectorServiceProvider ();
1417}
Original file line number Diff line number Diff line change 44
55import '../common_widgets.dart' ;
66import '../debugger/codeview.dart' ;
7+ import '../globals.dart' ;
8+ import '../inspector/inspector_service.dart' ;
79import 'extensions_base.dart' ;
810
911class ExternalDevToolsExtensionPoints implements DevToolsExtensionPoints {
@@ -21,4 +23,8 @@ class ExternalDevToolsExtensionPoints implements DevToolsExtensionPoints {
2123 String loadingAppSizeDataMessage () {
2224 return 'Loading app size data. Please wait...' ;
2325 }
26+
27+ @override
28+ InspectorServiceBase inspectorServiceProvider () =>
29+ serviceManager.connectedApp.isFlutterAppNow ? InspectorService () : null ;
2430}
Original file line number Diff line number Diff line change @@ -302,11 +302,7 @@ class ServiceConnectionManager {
302302 return ;
303303 }
304304
305- if (connectedApp.isFlutterAppNow) {
306- _inspectorService = InspectorService ();
307- } else {
308- _inspectorService = null ;
309- }
305+ _inspectorService = devToolsExtensionPoints.inspectorServiceProvider ();
310306
311307 // Set up analytics dimensions for the connected app.
312308 await ga.setupUserApplicationDimensions ();
Original file line number Diff line number Diff line change @@ -97,6 +97,7 @@ class FlutterTestEnvironment {
9797 await preferencesController.init ();
9898 setGlobal (ServiceConnectionManager , ServiceConnectionManager ());
9999 setGlobal (PreferencesController , preferencesController);
100+ setGlobal (DevToolsExtensionPoints , ExternalDevToolsExtensionPoints ());
100101 await serviceManager.vmServiceOpened (
101102 _service,
102103 onClosed: Completer ().future,
You can’t perform that action at this time.
0 commit comments