anchor.diff:    MockFlutterDevice mockFlutterDevice;
     MockWebDevFS mockWebDevFS;
     MockResidentCompiler mockResidentCompiler;
  -  MockChromeConnection mockChromeConnection;
  -  MockChromeTab mockChromeTab;
  -  MockWipConnection mockWipConnection;
  -  MockWipDebugger mockWipDebugger;
  +  FakeChromeConnection chromeConnection;
  +  FakeChromeTab chromeTab;
     MockWebServerDevice mockWebServerDevice;
     MockDevice mockDevice;
     FakeVmServiceHost fakeVmServiceHost;
  
positive.code:     when(mockWebDevFS.sources).thenReturn(<Uri>[]);
      when(mockWebDevFS.baseUri).thenReturn(Uri.parse('http://localhost:12345'));
      when(mockFlutterDevice.generator).thenReturn(mockResidentCompiler);
      when(mockChromeConnection.getTab(any)).thenAnswer((Invocation invocation) async {
        return mockChromeTab;
      });
      when(mockChromeTab.connect()).thenAnswer((Invocation invocation) async {
        return mockWipConnection;
      });
      when(mockWipConnection.debugger).thenReturn(mockWipDebugger);
    }
  
    testUsingContext('runner with web server device does not support debugging without --start-paused', () {
  
negative.code:       ...kAttachIsolateExpectations,
      ]);
      _setupMocks();
      final FakeChromeConnection chromeConnection = FakeChromeConnection();
      final TestChromiumLauncher chromiumLauncher = TestChromiumLauncher();
      final Chromium chrome = Chromium(1, chromeConnection, chromiumLauncher: chromiumLauncher);
      chromiumLauncher.instance = chrome;
  
      when(mockFlutterDevice.device).thenReturn(GoogleChromeDevice(
  