1
0
mirror of https://github.com/dart-lang/sdk synced 2024-07-03 00:08:46 +00:00

Add HTTP access control headers to CHANGELOG and add @Since.

Change-Id: I860fbe6b821061695c50319204d8d6ba9c98a839
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/209109
Auto-Submit: Lasse R.H. Nielsen <lrn@google.com>
Commit-Queue: Kevin Moore <kevmoo@google.com>
Reviewed-by: Kevin Moore <kevmoo@google.com>
This commit is contained in:
Lasse R.H. Nielsen 2021-08-09 14:48:38 +00:00 committed by commit-bot@chromium.org
parent 04c44e8e67
commit ae1e2bd3a6
3 changed files with 17 additions and 5 deletions

View File

@ -82,6 +82,7 @@
- `convertNativeToDart_Dictionary()` now converts objects recursively, this
fixes APIs like MediaStreamTrack.getCapabilities that convert between Maps and
browser Dictionaries. [#44319]
- Added some access-control HTTP header names to `HttpHeaders`.
[#44319]: https://github.com/dart-lang/sdk/issues/44319
@ -90,6 +91,7 @@
- BREAKING CHANGE (for pre-migrated null safe code): `HttpClient`'s
`.authenticate` and `.authenticateProxy` setter callbacks must now accept a
nullable `realm` argument.
- Added some access-control HTTP header names to `HttpHeaders`.
#### `dart:typed_data`

View File

@ -170,8 +170,8 @@ Evaluated: MapLiteral @ org-dartlang-testcase:///mock_http_headers.dart:13:7 ->
Evaluated: SymbolLiteral @ org-dartlang-testcase:///mock_http_headers.dart:13:7 -> SymbolConstant(#noFolding)
Evaluated: ListLiteral @ org-dartlang-testcase:///mock_http_headers.dart:13:7 -> ListConstant(const <Type*>[])
Evaluated: MapLiteral @ org-dartlang-testcase:///mock_http_headers.dart:13:7 -> InstanceConstant(const _ImmutableMap<Symbol*, dynamic>{_ImmutableMap._kvPairs: const <dynamic>[]})
Evaluated: SymbolLiteral @ org-dartlang-sdk:///sdk/lib/_http/http.dart:774:8 -> SymbolConstant(#clear)
Evaluated: ListLiteral @ org-dartlang-sdk:///sdk/lib/_http/http.dart:774:8 -> ListConstant(const <Type*>[])
Evaluated: ListLiteral @ org-dartlang-sdk:///sdk/lib/_http/http.dart:774:8 -> ListConstant(const <dynamic>[])
Evaluated: MapLiteral @ org-dartlang-sdk:///sdk/lib/_http/http.dart:774:8 -> InstanceConstant(const _ImmutableMap<Symbol*, dynamic>{_ImmutableMap._kvPairs: const <dynamic>[]})
Evaluated: SymbolLiteral @ org-dartlang-sdk:///sdk/lib/_http/http.dart:782:8 -> SymbolConstant(#clear)
Evaluated: ListLiteral @ org-dartlang-sdk:///sdk/lib/_http/http.dart:782:8 -> ListConstant(const <Type*>[])
Evaluated: ListLiteral @ org-dartlang-sdk:///sdk/lib/_http/http.dart:782:8 -> ListConstant(const <dynamic>[])
Evaluated: MapLiteral @ org-dartlang-sdk:///sdk/lib/_http/http.dart:782:8 -> InstanceConstant(const _ImmutableMap<Symbol*, dynamic>{_ImmutableMap._kvPairs: const <dynamic>[]})
Extra constant evaluation: evaluated: 268, effectively constant: 91

View File

@ -391,16 +391,24 @@ abstract class HttpHeaders {
static const acceptEncodingHeader = "accept-encoding";
static const acceptLanguageHeader = "accept-language";
static const acceptRangesHeader = "accept-ranges";
@Since("2.14")
static const accessControlAllowCredentialsHeader =
'access-control-allow-credentials';
@Since("2.14")
static const accessControlAllowHeadersHeader = 'access-control-allow-headers';
@Since("2.14")
static const accessControlAllowMethodsHeader = 'access-control-allow-methods';
@Since("2.14")
static const accessControlAllowOriginHeader = 'access-control-allow-origin';
@Since("2.14")
static const accessControlExposeHeadersHeader =
'access-control-expose-headers';
@Since("2.14")
static const accessControlMaxAgeHeader = 'access-control-max-age';
@Since("2.14")
static const accessControlRequestHeadersHeader =
'access-control-request-headers';
@Since("2.14")
static const accessControlRequestMethodHeader =
'access-control-request-method';
static const ageHeader = "age";
@ -2315,7 +2323,9 @@ class HttpException implements IOException {
const HttpException(this.message, {this.uri});
String toString() {
var b = new StringBuffer()..write('HttpException: ')..write(message);
var b = new StringBuffer()
..write('HttpException: ')
..write(message);
var uri = this.uri;
if (uri != null) {
b.write(', uri = $uri');