Lasse R.H. Nielsen
a3e39fadd6
Make UriData more case-insensitive.
...
Add `isMimeType` method to `UriData` class, to allow case-insensitive
checking of the MIME type.
Add `isCharset` and `isEncoding` methods to `UriData` class,
to allow case-insensitive and alternative-encoding-name aware checking
of the MIME type "charset" parameter.
Make `UriData.fromString` and `UriData.fromBytes` recognize and omit
a "text/plain" `mimeType` even if it is not all lower-case.
Be case-insensitive in a few cases where we weren't before
(like the `charset` getter not recognizing `CHARSET=utf-8`.)
Fixes #28592
TEST=corelib/data_uri_test.dart updated
BUG= http://dartbug.com/28592
Change-Id: Ia885af69d271856af7fadfe93851e07eff6ddca2
Reviewed-on: https://dart-review.googlesource.com/c/sdk/+/217366
Reviewed-by: Nate Bosch <nbosch@google.com >
Commit-Queue: Lasse Nielsen <lrn@google.com >
2022-02-22 10:47:41 +00:00
..
2021-04-26 17:58:57 +00:00
2021-05-05 01:06:12 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-06-24 03:29:38 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-11-25 22:53:53 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2022-02-03 20:32:16 +00:00
2022-02-22 10:47:41 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-10-11 14:31:37 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-10-19 16:07:52 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-11-10 21:36:13 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2022-02-16 01:32:14 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-08-04 10:44:00 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-06-09 02:50:50 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-09-29 02:45:32 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2022-01-13 20:52:33 +00:00
2022-01-13 20:52:33 +00:00
2022-01-13 20:52:33 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2022-02-08 21:38:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-04-26 17:58:57 +00:00
2021-06-03 22:47:56 +00:00