DescriptionRemove URLencode/URLdecode for the inner origin of blob: URLs
This changes the value of "blob:" URLs from looking like this:
blob:http%3A//localhost%3A8000/e80e38b8-cfe6-4b35-94c1-8519df140ede
To this:
blob:http://localhost:8000/e80e38b8-cfe6-4b35-94c1-8519df140ede
The former case appears to be how Chrome has always done things. However, it is not spec compliant, and blob URLs produced this way are not understood properly by GURL/url::Origin.
The new behavior makes Chrome consistent with Firefox, Safari, and https://w3c.github.io/FileAPI/#unicodeBlobURL
I believe this is safe change, because blob URLs have transient lifetimes, that never outlast a browsing session.
blink-dev "Intent to Implement/Ship" thread: https://groups.google.com/a/chromium.org/d/msg/blink-dev/zY4JH54zZhc/PJlsDr35BAAJ
BUG=561644, 603278
TBR=brettw@chromium.org
Committed: https://crrev.com/1b17dc30c89fc6a7a70a490ac942e853537fc2b9
Cr-Commit-Position: refs/heads/master@{#387703}
Patch Set 1 #Patch Set 2 : Unescape constants in tests & code #Messages
Total messages: 33 (17 generated)
|