Index: sdk/lib/io/http_headers.dart |
diff --git a/sdk/lib/io/http_headers.dart b/sdk/lib/io/http_headers.dart |
index 5dd5c55fd064e50f44e9c3e7d43047a2c3dc0518..50452b1ce345d5f93a41966499ab70cc87108565 100644 |
--- a/sdk/lib/io/http_headers.dart |
+++ b/sdk/lib/io/http_headers.dart |
@@ -28,10 +28,10 @@ class _HttpHeaders implements HttpHeaders { |
} |
} |
- List<String> operator[](String name) => _headers[name.toLowerCase()]; |
+ List<String> operator[](String name) => _headers[_ASCII.toLowerCase(name)]; |
String value(String name) { |
- name = name.toLowerCase(); |
+ name = _ASCII.toLowerCase(name); |
List<String> values = _headers[name]; |
if (values == null) return null; |
if (values.length > 1) { |
@@ -42,7 +42,7 @@ class _HttpHeaders implements HttpHeaders { |
void add(String name, value) { |
_checkMutable(); |
- _addAll(name.toLowerCase(), value); |
+ _addAll(_ASCII.toLowerCase(name), value); |
} |
void _addAll(String name, value) { |
@@ -55,14 +55,14 @@ class _HttpHeaders implements HttpHeaders { |
void set(String name, Object value) { |
_checkMutable(); |
- name = name.toLowerCase(); |
+ name = _ASCII.toLowerCase(name); |
_headers.remove(name); |
_addAll(name, value); |
} |
void remove(String name, Object value) { |
_checkMutable(); |
- name = name.toLowerCase(); |
+ name = _ASCII.toLowerCase(name); |
List<String> values = _headers[name]; |
if (values != null) { |
int index = values.indexOf(value); |
@@ -75,7 +75,7 @@ class _HttpHeaders implements HttpHeaders { |
void removeAll(String name) { |
_checkMutable(); |
- name = name.toLowerCase(); |
+ name = _ASCII.toLowerCase(name); |
_headers.remove(name); |
} |
@@ -329,7 +329,7 @@ class _HttpHeaders implements HttpHeaders { |
break; |
case HttpHeaders.CONNECTION: |
- var lowerCaseValue = value.toLowerCase(); |
+ var lowerCaseValue = _ASCII.toLowerCase(value); |
if (lowerCaseValue == 'close') { |
_persistentConnection = false; |
} else if (lowerCaseValue == 'keep-alive') { |
@@ -361,7 +361,7 @@ class _HttpHeaders implements HttpHeaders { |
} |
void _set(String name, String value) { |
- assert(name == name.toLowerCase()); |
+ assert(name == _ASCII.toLowerCase(name)); |
List<String> values = new List<String>(); |
_headers[name] = values; |
values.add(value); |