Add a note explaining why the onerror doesn't generate a more detailed exception (dart-lang/web_socket_channel#273)
diff --git a/pkgs/web_socket_channel/lib/html.dart b/pkgs/web_socket_channel/lib/html.dart
index a375480..25b4175 100644
--- a/pkgs/web_socket_channel/lib/html.dart
+++ b/pkgs/web_socket_channel/lib/html.dart
@@ -99,6 +99,8 @@
// The socket API guarantees that only a single error event will be emitted,
// and that once it is no open or message events will be emitted.
innerWebSocket.onError.first.then((_) {
+ // Unfortunately, the underlying WebSocket API doesn't expose any
+ // specific information about the error itself.
final error = WebSocketChannelException('WebSocket connection failed.');
_readyCompleter.completeError(error);
_controller.local.sink.addError(error);