@@ -199,7 +199,7 @@ public static class InteractiveScreenshot {
199199 @ NotNull private final EvalOnDartLibrary inspectorLibrary ;
200200 @ NotNull private final Set <String > supportedServiceMethods ;
201201
202- private final StreamSubscription <Boolean > setPubRootDirectoriesSubscription ;
202+ private final StreamSubscription <Boolean > addPubRootDirectoriesSubscription ;
203203
204204 /**
205205 * Convenience ObjectGroup constructor for users who need to use DiagnosticsNode objects before the InspectorService is available.
@@ -269,8 +269,8 @@ public void connectionClosed() {
269269 vmService .streamListen (VmService .EXTENSION_STREAM_ID , VmServiceConsumers .EMPTY_SUCCESS_CONSUMER );
270270
271271 assert (app .getVMServiceManager () != null );
272- setPubRootDirectoriesSubscription =
273- app .getVMServiceManager ().hasServiceExtension (ServiceExtensions .setPubRootDirectories , (Boolean available ) -> {
272+ addPubRootDirectoriesSubscription =
273+ app .getVMServiceManager ().hasServiceExtension (ServiceExtensions .addPubRootDirectories , (Boolean available ) -> {
274274 if (!available ) {
275275 return ;
276276 }
@@ -297,7 +297,7 @@ public void connectionClosed() {
297297 rootDirectories .add (path );
298298 }
299299 }
300- setPubRootDirectories (rootDirectories );
300+ addPubRootDirectories (rootDirectories );
301301 });
302302 }
303303
@@ -362,7 +362,7 @@ private EvalOnDartLibrary getInspectorLibrary() {
362362 @ Override
363363 public void dispose () {
364364 Disposer .dispose (inspectorLibrary );
365- Disposer .dispose (setPubRootDirectoriesSubscription );
365+ Disposer .dispose (addPubRootDirectoriesSubscription );
366366 }
367367
368368 public CompletableFuture <?> forceRefresh () {
@@ -481,23 +481,8 @@ CompletableFuture<JsonElement> invokeServiceExtensionNoGroup(String methodName,
481481 return invokeServiceExtensionNoGroup (methodName , params );
482482 }
483483
484- private CompletableFuture <Void > setPubRootDirectories (List <String > rootDirectories ) {
485- if (useServiceExtensionApi ()) {
486- return invokeServiceExtensionNoGroup ("setPubRootDirectories" , rootDirectories ).thenApplyAsync ((ignored ) -> null );
487- }
488- else {
489- // TODO(jacobr): remove this call as soon as
490- // `ext.flutter.inspector.*` has been in two revs of the Flutter Beta
491- // channel. The feature landed in the Flutter dev chanel on
492- // April 16, 2018.
493- final JsonArray jsonArray = new JsonArray ();
494- for (String rootDirectory : rootDirectories ) {
495- jsonArray .add (rootDirectory );
496- }
497- return getInspectorLibrary ().eval (
498- "WidgetInspectorService.instance.setPubRootDirectories(" + new Gson ().toJson (jsonArray ) + ")" , null , null )
499- .thenApplyAsync ((instance ) -> null );
500- }
484+ private CompletableFuture <Void > addPubRootDirectories (List <String > rootDirectories ) {
485+ return invokeServiceExtensionNoGroup ("addPubRootDirectories" , rootDirectories ).thenApplyAsync ((ignored ) -> null );
501486 }
502487
503488 CompletableFuture <InstanceRef > invokeEvalNoGroup (String methodName ) {
0 commit comments