[fuchsia_reload] Reload each instance of a module. (#9379)
diff --git a/packages/flutter_tools/lib/src/vmservice.dart b/packages/flutter_tools/lib/src/vmservice.dart index ae7748b..9387d91 100644 --- a/packages/flutter_tools/lib/src/vmservice.dart +++ b/packages/flutter_tools/lib/src/vmservice.dart
@@ -764,13 +764,12 @@ return _viewCache.values.isEmpty ? null : _viewCache.values.first; } - FlutterView firstViewWithName(String isolateFilter) { - if (_viewCache.values.isEmpty) { + List<FlutterView> allViewsWithName(String isolateFilter) { + if (_viewCache.values.isEmpty) return null; - } - return _viewCache.values.firstWhere( - (FlutterView v) => v.uiIsolate.name.contains(isolateFilter), - orElse: () => null); + return _viewCache.values.where( + (FlutterView v) => v.uiIsolate.name.contains(isolateFilter) + ).toList(); } }