Index: sdk/lib/io/websocket_impl.dart |
diff --git a/sdk/lib/io/websocket_impl.dart b/sdk/lib/io/websocket_impl.dart |
index ee56378d788a279caf39372d7084f05931c712b9..76ee77d7b97360c266a134170a851d1b3f733655 100644 |
--- a/sdk/lib/io/websocket_impl.dart |
+++ b/sdk/lib/io/websocket_impl.dart |
@@ -464,11 +464,11 @@ class _WebSocketTransformerImpl implements WebSocketTransformer { |
} |
bool isUpgrade = false; |
request.headers[HttpHeaders.CONNECTION].forEach((String value) { |
- if (value.toLowerCase() == "upgrade") isUpgrade = true; |
+ if (_ASCII.toLowerCase(value) == "upgrade") isUpgrade = true; |
}); |
if (!isUpgrade) return false; |
String upgrade = request.headers.value(HttpHeaders.UPGRADE); |
- if (upgrade == null || upgrade.toLowerCase() != "websocket") { |
+ if (upgrade == null || _ASCII.toLowerCase(upgrade) != "websocket") { |
return false; |
} |
String version = request.headers.value("Sec-WebSocket-Version"); |
@@ -834,8 +834,8 @@ class _WebSocketImpl extends Stream implements WebSocket { |
if (response.statusCode != HttpStatus.SWITCHING_PROTOCOLS || |
response.headers[HttpHeaders.CONNECTION] == null || |
!response.headers[HttpHeaders.CONNECTION].any( |
- (value) => value.toLowerCase() == "upgrade") || |
- response.headers.value(HttpHeaders.UPGRADE).toLowerCase() != |
+ (value) => _ASCII.toLowerCase(value) == "upgrade") || |
+ _ASCII.toLowerCase(response.headers.value(HttpHeaders.UPGRADE)) != |
"websocket") { |
error("Connection to '$uri' was not upgraded to websocket"); |
} |