Simplify the data: protocol handler (#33500)

Signed-off-by: webbeef <me@webbeef.org>
This commit is contained in:
webbeef 2024-09-27 17:19:30 -07:00 committed by GitHub
parent a56c837122
commit c1931ee2cb
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
7 changed files with 29 additions and 409 deletions

View file

@ -1,37 +1,3 @@
[scheme-data.any.html]
[Fetching data:,response%27s%20body is OK (cors)]
expected: FAIL
[Fetching [HEAD\] data:,response%27s%20body is OK]
expected: FAIL
[Fetching [POST\] data:,response%27s%20body is OK]
expected: FAIL
[Fetching data:,response%27s%20body is OK (same-origin)]
expected: FAIL
[Fetching data:,response%27s%20body is OK]
expected: FAIL
[scheme-data.any.worker.html]
[Fetching data:,response%27s%20body is OK (cors)]
expected: FAIL
[Fetching [HEAD\] data:,response%27s%20body is OK]
expected: FAIL
[Fetching [POST\] data:,response%27s%20body is OK]
expected: FAIL
[Fetching data:,response%27s%20body is OK (same-origin)]
expected: FAIL
[Fetching data:,response%27s%20body is OK]
expected: FAIL
[scheme-data.any.sharedworker.html]
expected: ERROR

View file

@ -5,292 +5,5 @@
expected: ERROR
[processing.any.html]
["data:%00,%FF"]
expected: FAIL
["data:,"]
expected: FAIL
["data:text / html,X"]
expected: FAIL
["data:†,X"]
expected: FAIL
["data: ,%FF"]
expected: FAIL
["data:text/plain;Charset=UTF-8,%C2%B1"]
expected: FAIL
["data:;x=x;charset=x,X"]
expected: FAIL
["data:;base 64,WA"]
expected: FAIL
["data:text/html ,X"]
expected: FAIL
["data:text/plain;a=\\",\\",X"]
expected: FAIL
["data:;charset=,X"]
expected: FAIL
["data:;CHARSET=\\"X\\",X"]
expected: FAIL
["data:;%62ase64,WA"]
expected: FAIL
["data:x/x;base64;charset=x;base64,WA"]
expected: FAIL
["data://test/,X"]
expected: FAIL
["data:X,X"]
expected: FAIL
["data:%3Bbase64,WA"]
expected: FAIL
["data:\\f,%FF"]
expected: FAIL
["data:x/x;base64;base64x,WA"]
expected: FAIL
["data:;charset= x,X"]
expected: FAIL
["data:text/plain ,X"]
expected: FAIL
["data:;charset,X"]
expected: FAIL
["data:;base64,W%0CA"]
expected: FAIL
["data:;x=x,X"]
expected: FAIL
["data:,%FF"]
expected: FAIL
["data:;base64 ,WA"]
expected: FAIL
["data:;base64,W%20A"]
expected: FAIL
["data:\\0,%FF"]
expected: FAIL
["data:x;base64;x,WA"]
expected: FAIL
["data:;BASe64,WA"]
expected: FAIL
["data:; charset=x,X"]
expected: FAIL
["data:x;base64x,WA"]
expected: FAIL
["data:; base64,WA"]
expected: FAIL
["data:,X#X"]
expected: FAIL
["data:x/x;base64;charset=x,WA"]
expected: FAIL
["data: ;charset=x ; base64,WA"]
expected: FAIL
["data:;base64;,WA"]
expected: FAIL
["data:;base64;base64,WA"]
expected: FAIL
["data:; base64,WA"]
expected: FAIL
["data:;charset =x,X"]
expected: FAIL
["data:x/x;base64;base64,WA"]
expected: FAIL
["data:%20,%FF"]
expected: FAIL
["data:%1F,%FF"]
expected: FAIL
["data:,X"]
expected: FAIL
["data:x;base64=x,WA"]
expected: FAIL
["data:;base64 ,WA"]
expected: FAIL
["data:;charset=\\"x\\",X"]
expected: FAIL
["data:text/plain;charset=UTF-8,áñçə💩"]
expected: FAIL
[processing.any.worker.html]
["data:%00,%FF"]
expected: FAIL
["data:,"]
expected: FAIL
["data:text / html,X"]
expected: FAIL
["data:†,X"]
expected: FAIL
["data: ,%FF"]
expected: FAIL
["data:text/plain;Charset=UTF-8,%C2%B1"]
expected: FAIL
["data:;x=x;charset=x,X"]
expected: FAIL
["data:;base 64,WA"]
expected: FAIL
["data:text/html ,X"]
expected: FAIL
["data:text/plain;a=\\",\\",X"]
expected: FAIL
["data:;charset=,X"]
expected: FAIL
["data:;CHARSET=\\"X\\",X"]
expected: FAIL
["data:;%62ase64,WA"]
expected: FAIL
["data:x/x;base64;charset=x;base64,WA"]
expected: FAIL
["data://test/,X"]
expected: FAIL
["data:X,X"]
expected: FAIL
["data:%3Bbase64,WA"]
expected: FAIL
["data:\\f,%FF"]
expected: FAIL
["data:x/x;base64;base64x,WA"]
expected: FAIL
["data:;charset= x,X"]
expected: FAIL
["data:text/plain ,X"]
expected: FAIL
["data:;charset,X"]
expected: FAIL
["data:;base64,W%0CA"]
expected: FAIL
["data:;x=x,X"]
expected: FAIL
["data:,%FF"]
expected: FAIL
["data:;base64 ,WA"]
expected: FAIL
["data:;base64,W%20A"]
expected: FAIL
["data:\\0,%FF"]
expected: FAIL
["data:x;base64;x,WA"]
expected: FAIL
["data:;BASe64,WA"]
expected: FAIL
["data:; charset=x,X"]
expected: FAIL
["data:x;base64x,WA"]
expected: FAIL
["data:; base64,WA"]
expected: FAIL
["data:,X#X"]
expected: FAIL
["data:x/x;base64;charset=x,WA"]
expected: FAIL
["data: ;charset=x ; base64,WA"]
expected: FAIL
["data:;base64;,WA"]
expected: FAIL
["data:;base64;base64,WA"]
expected: FAIL
["data:; base64,WA"]
expected: FAIL
["data:;charset =x,X"]
expected: FAIL
["data:x/x;base64;base64,WA"]
expected: FAIL
["data:%20,%FF"]
expected: FAIL
["data:%1F,%FF"]
expected: FAIL
["data:,X"]
expected: FAIL
["data:x;base64=x,WA"]
expected: FAIL
["data:;base64 ,WA"]
expected: FAIL
["data:;charset=\\"x\\",X"]
expected: FAIL
["data:text/plain;charset=UTF-8,áñçə💩"]
expected: FAIL

View file

@ -1,14 +0,0 @@
[data.any.html]
[data: URL and Range header]
expected: FAIL
[data: URL and Range header with multiple ranges]
expected: FAIL
[data.any.worker.html]
[data: URL and Range header]
expected: FAIL
[data: URL and Range header with multiple ranges]
expected: FAIL

View file

@ -1,2 +1,3 @@
[opaque-origin.html]
expected: TIMEOUT
[An opaque origin should be authorized to see resource timings when theTAO header is the string 'null']
expected: FAIL

View file

@ -26,9 +26,6 @@
[importScripts() requires scripty MIME types for data: URLs: zzz/zzz is blocked.]
expected: FAIL
[importScripts() requires scripty MIME types for data: URLs: text/csv;bla;bla is blocked.]
expected: FAIL
[importScripts() requires scripty MIME types for data: URLs: Text/html is blocked.]
expected: FAIL

View file

@ -1,3 +0,0 @@
[data-uri.htm]
[XHR method GET with MIME type text/html;charset=UTF-8]
expected: FAIL