Repository: flutter
Issue: Using Chrome on Windows from WSL does not work
Labels: tool,platform-windows,platform-linux,P2,team-tool,triaged-tool

Hi,

I try to use the chrome installation on windows, while flutter runs in my WSL instance. I have two issue (which seem to have a similar cause):
- When running flutter doctor, after checking my Android Studio installation, the command seems to be stuck. Chrome opens up in windows, but nothing happens.
- When running flutter run in one of my projects which has only web added, the error "Oops; flutter has exited unexpectedly: "FormatException: Invalid UTF-8 byte (at offset 41)"." is printed to the console (chrome is opnening as well, but does not do anything.

It would be great to use chrome on Windows rather than wsl, because the browser runs much smoother native vs WSLg

EDIT:
Actually flutter doctor crashes after some time with this error + stack trace:

```
[☠] Connected device (the doctor check crashed)
    ✗ Due to an error, the doctor check did not complete. If the error message below is not helpful, please let us know
      about this issue at https://github.com/flutter/flutter/issues.
    ✗ FormatException: Missing extension byte (at offset 202)
    • #0      _Utf8Decoder.convertChunked (dart:convert-patch/convert_patch.dart:1893:7)
      #1      _Utf8ConversionSink.addSlice (dart:convert/string_conversion.dart:314:28)
      #2      _Utf8ConversionSink.add (dart:convert/string_conversion.dart:310:5)
      #3      _ConverterStreamEventSink.add (dart:convert/chunked_conversion.dart:72:18)
      #4      _SinkTransformerStreamSubscription._handleData (dart:async/stream_transformers.dart:111:24)
      #5      _rootRunUnary (dart:async/zone.dart:1436:47)
      #6      _CustomZone.runUnary (dart:async/zone.dart:1335:19)
      #7      _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244:7)
      #8      _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:341:11)
      #9      _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271:7)
      #10     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:733:19)
      #11     _StreamController._add (dart:async/stream_controller.dart:607:7)
      #12     _StreamController.add (dart:async/stream_controller.dart:554:5)
      #13     _Socket._onData (dart:io-patch/socket_patch.dart:2302:41)
      #14     _rootRunUnary (dart:async/zone.dart:1444:13)
      #15     _CustomZone.runUnary (dart:async/zone.dart:1335:19)
      #16     _CustomZone.runUnaryGuarded (dart:async/zone.dart:1244:7)
      #17     _BufferingStreamSubscription._sendData (dart:async/stream_impl.dart:341:11)
      #18     _BufferingStreamSubscription._add (dart:async/stream_impl.dart:271:7)
      #19     _SyncStreamControllerDispatch._sendData (dart:async/stream_controller.dart:733:19)
      #20     _StreamController._add (dart:async/stream_controller.dart:607:7)
      #21     _StreamController.add (dart:async/stream_controller.dart:554:5)
      #22     new _RawSocket.<anonymous closure> (dart:io-patch/socket_patch.dart:1830:33)
      #23     _NativeSocket.issueReadEvent.issue (dart:io-patch/socket_patch.dart:1314:14)
      #24     _microtaskLoop (dart:async/schedule_microtask.dart:40:21)
      #25     _startMicrotaskLoop (dart:async/schedule_microtask.dart:49:5)
      #26     _runPendingImmediateCallback (dart:isolate-patch/isolate_patch.dart:122:13)
      #27     _RawReceivePortImpl._handleMessage (dart:isolate-patch/isolate_patch.dart:193:5)
```