Index: sdk/lib/core/uri.dart |
diff --git a/sdk/lib/core/uri.dart b/sdk/lib/core/uri.dart |
index de2c38bbf8ab6558ca07e00c739b26f399b76b8f..d021b31a9b0d820e2a83bbbe6949c6ad936e0d13 100644 |
--- a/sdk/lib/core/uri.dart |
+++ b/sdk/lib/core/uri.dart |
@@ -30,6 +30,9 @@ class Uri { |
* Returns the scheme component. |
* |
* Returns the empty string if there is no scheme component. |
+ * |
+ * A URI scheme is case insensitive. |
+ * The returned scheme is canonicalized to lowercase letters. |
*/ |
// We represent the missing scheme as an empty string. |
// A valid scheme cannot be empty. |
@@ -74,6 +77,10 @@ class Uri { |
* |
* If the host is an IP version 6 address, the surrounding `[` and `]` is |
* removed. |
+ * |
+ * The host string is case-insensitive. |
+ * The returned host name is canonicalized to lower-case |
+ * with upper-case percent-escapes. |
*/ |
String get host { |
if (_host == null) return ""; |