Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 part of dart.core; | 5 part of dart.core; |
| 6 | 6 |
| 7 // Frequently used character codes. | 7 // Frequently used character codes. |
| 8 const int _SPACE = 0x20; | 8 const int _SPACE = 0x20; |
| 9 const int _PERCENT = 0x25; | 9 const int _PERCENT = 0x25; |
| 10 const int _PLUS = 0x2B; | 10 const int _PLUS = 0x2B; |
| (...skipping 4189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 4200 if (query != null || queryParameters != null) { | 4200 if (query != null || queryParameters != null) { |
| 4201 query = _Uri._makeQuery( | 4201 query = _Uri._makeQuery( |
| 4202 query, 0, _stringOrNullLength(query), queryParameters); | 4202 query, 0, _stringOrNullLength(query), queryParameters); |
| 4203 } else if (_queryStart < _fragmentStart) { | 4203 } else if (_queryStart < _fragmentStart) { |
| 4204 query = _uri.substring(_queryStart, _fragmentStart); | 4204 query = _uri.substring(_queryStart, _fragmentStart); |
| 4205 } | 4205 } |
| 4206 | 4206 |
| 4207 if (fragment != null) { | 4207 if (fragment != null) { |
| 4208 fragment = _Uri._makeFragment(fragment, 0, fragment.length); | 4208 fragment = _Uri._makeFragment(fragment, 0, fragment.length); |
| 4209 } else if (_fragmentStart < _uri.length) { | 4209 } else if (_fragmentStart < _uri.length) { |
| 4210 fragment = _uri.substring(_fragmentStart); | 4210 fragment = _uri.substring(_fragmentStart+1); |
|
Harry Terkelsen
2016/07/18 22:48:12
nit: spaces around '+'
keertip
2016/07/18 23:29:32
Done.
| |
| 4211 } | 4211 } |
| 4212 | 4212 |
| 4213 return new _Uri._internal( | 4213 return new _Uri._internal( |
| 4214 scheme, userInfo, host, port, path, query, fragment); | 4214 scheme, userInfo, host, port, path, query, fragment); |
| 4215 } | 4215 } |
| 4216 | 4216 |
| 4217 Uri resolve(String reference) { | 4217 Uri resolve(String reference) { |
| 4218 return resolveUri(Uri.parse(reference)); | 4218 return resolveUri(Uri.parse(reference)); |
| 4219 } | 4219 } |
| 4220 | 4220 |
| (...skipping 235 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 4456 int delta = (text.codeUnitAt(start + 4) ^ _COLON) * 3; | 4456 int delta = (text.codeUnitAt(start + 4) ^ _COLON) * 3; |
| 4457 delta |= text.codeUnitAt(start) ^ 0x64 /*d*/; | 4457 delta |= text.codeUnitAt(start) ^ 0x64 /*d*/; |
| 4458 delta |= text.codeUnitAt(start + 1) ^ 0x61 /*a*/; | 4458 delta |= text.codeUnitAt(start + 1) ^ 0x61 /*a*/; |
| 4459 delta |= text.codeUnitAt(start + 2) ^ 0x74 /*t*/; | 4459 delta |= text.codeUnitAt(start + 2) ^ 0x74 /*t*/; |
| 4460 delta |= text.codeUnitAt(start + 3) ^ 0x61 /*a*/; | 4460 delta |= text.codeUnitAt(start + 3) ^ 0x61 /*a*/; |
| 4461 return delta; | 4461 return delta; |
| 4462 } | 4462 } |
| 4463 | 4463 |
| 4464 /// Helper function returning the length of a string, or `0` for `null`. | 4464 /// Helper function returning the length of a string, or `0` for `null`. |
| 4465 int _stringOrNullLength(String s) => (s == null) ? 0 : s.length; | 4465 int _stringOrNullLength(String s) => (s == null) ? 0 : s.length; |
| OLD | NEW |