Index: content/test/data/data_url_navigations.html |
diff --git a/content/test/data/data_url_navigations.html b/content/test/data/data_url_navigations.html |
new file mode 100644 |
index 0000000000000000000000000000000000000000..64d4c7f5c68518f1176fe976361ceb475ad48ac8 |
--- /dev/null |
+++ b/content/test/data/data_url_navigations.html |
@@ -0,0 +1,101 @@ |
+<html> |
+ |
+<h3>HTML mimetype</h3> |
+ |
+<button id='navigate-top-frame-to-html' |
+ onclick='top.location.href=`data:text/html, |
+ <script>console.log("NAVIGATION_SUCCESSFUL")</script>`'> |
+ Navigate top frame to data URL HTML |
+</button> |
+<br> |
+<button id='window-open-html' |
+ onclick='window.open(`data:text/html, |
+ <script>console.log("NAVIGATION_SUCCESSFUL")</script>`);'> |
+ Open new window with a data URL HTML |
+</button> |
+<br> |
+<form method="post" action="data:text/html, |
+ <script>console.log('NAVIGATION_SUCCESSFUL')</script>"> |
+ <input type=submit id='form-post-to-html' |
+ value="Submit form to data URL HTML"> |
+</form> |
+ |
+<h3>octet-stream mimetype</h3> |
+ |
+<button id='navigate-top-frame-to-octetstream' |
+ onclick='top.location.href=`data:application/octet-stream,test`'> |
+ Navigate top frame to data URL octet-stream |
+</button> |
+<br> |
+<button id='window-open-octetstream' |
+ onclick='window.open(`data:application/octet-stream,test`)'> |
+ Open new window with a data URL octet-stream |
+</button> |
+<form method="post" action="data:application/octet-stream,test"> |
+ <input type=submit id='form-post-to-octetstream' |
+ value="Submit form to data URL octet-stream"> |
+</form> |
+<h3>PDF mimetype</h3> |
+ |
+<button id='navigate-top-frame-to-pdf' |
+ onclick='top.location.href=`data:application/pdf;base64, |
+ JVBERi0xLjcKMSAwIG9iaiA8PCAvVHlwZSAvUGFnZSAvUG |
+ FyZW50IDMgMCBSIC9SZXNvdXJjZXMgNSAwIFIgL0NvbnRlbnRzIDIgMCBSID4+CmVuZG9iagoy |
+ IDAgb2JqIDw8IC9MZW5ndGggNTEgPj4KIHN0cmVhbSBCVAogL0YxIDEyIFRmCiAxIDAgMCAxID |
+ EwMCAyMCBUbQogKEhlbGxvIFdvcmxkKVRqCiBFVAogZW5kc3RyZWFtCmVuZG9iagozIDAgb2Jq |
+ IDw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDEgMCBSIF0gL0NvdW50IDEgL01lZGlhQm94IFsgMC |
+ AwIDMwMCA1MF0gPj4KZW5kb2JqCjQgMCBvYmogPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1R5 |
+ cGUxIC9OYW1lIC9GMSAvQmFzZUZvbnQvQXJpYWwgPj4KZW5kb2JqCjUgMCBvYmogPDwgL1Byb2 |
+ NTZXRbL1BERi9UZXh0XSAvRm9udCA8PC9GMSA0IDAgUiA+PiA+PgplbmRvYmoKNiAwIG9iaiA8 |
+ PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMyAwIFIgPj4KZW5kb2JqCnRyYWlsZXIgPDwgL1Jvb3 |
+ QgNiAwIFIgPj4K`'> |
+ Navigate top frame to data URL PDF |
+</button> |
+<br> |
+<button id='window-open-pdf' |
+ onclick='window.open(`data:application/pdf;base64, |
+ JVBERi0xLjcKMSAwIG9iaiA8PCAvVHlwZSAvUGFnZSAvUG |
+ FyZW50IDMgMCBSIC9SZXNvdXJjZXMgNSAwIFIgL0NvbnRlbnRzIDIgMCBSID4+CmVuZG9iagoy |
+ IDAgb2JqIDw8IC9MZW5ndGggNTEgPj4KIHN0cmVhbSBCVAogL0YxIDEyIFRmCiAxIDAgMCAxID |
+ EwMCAyMCBUbQogKEhlbGxvIFdvcmxkKVRqCiBFVAogZW5kc3RyZWFtCmVuZG9iagozIDAgb2Jq |
+ IDw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDEgMCBSIF0gL0NvdW50IDEgL01lZGlhQm94IFsgMC |
+ AwIDMwMCA1MF0gPj4KZW5kb2JqCjQgMCBvYmogPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1R5 |
+ cGUxIC9OYW1lIC9GMSAvQmFzZUZvbnQvQXJpYWwgPj4KZW5kb2JqCjUgMCBvYmogPDwgL1Byb2 |
+ NTZXRbL1BERi9UZXh0XSAvRm9udCA8PC9GMSA0IDAgUiA+PiA+PgplbmRvYmoKNiAwIG9iaiA8 |
+ PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMyAwIFIgPj4KZW5kb2JqCnRyYWlsZXIgPDwgL1Jvb3 |
+ QgNiAwIFIgPj4K`)'> |
+ Open new window with a data URL PDF |
+</button> |
+<br> |
+<form method="post" action='data:application/pdf;base64, |
+ JVBERi0xLjcKMSAwIG9iaiA8PCAvVHlwZSAvUGFnZSAvUG |
+ FyZW50IDMgMCBSIC9SZXNvdXJjZXMgNSAwIFIgL0NvbnRlbnRzIDIgMCBSID4+CmVuZG9iagoy |
+ IDAgb2JqIDw8IC9MZW5ndGggNTEgPj4KIHN0cmVhbSBCVAogL0YxIDEyIFRmCiAxIDAgMCAxID |
+ EwMCAyMCBUbQogKEhlbGxvIFdvcmxkKVRqCiBFVAogZW5kc3RyZWFtCmVuZG9iagozIDAgb2Jq |
+ IDw8IC9UeXBlIC9QYWdlcyAvS2lkcyBbIDEgMCBSIF0gL0NvdW50IDEgL01lZGlhQm94IFsgMC |
+ AwIDMwMCA1MF0gPj4KZW5kb2JqCjQgMCBvYmogPDwgL1R5cGUgL0ZvbnQgL1N1YnR5cGUgL1R5 |
+ cGUxIC9OYW1lIC9GMSAvQmFzZUZvbnQvQXJpYWwgPj4KZW5kb2JqCjUgMCBvYmogPDwgL1Byb2 |
+ NTZXRbL1BERi9UZXh0XSAvRm9udCA8PC9GMSA0IDAgUiA+PiA+PgplbmRvYmoKNiAwIG9iaiA8 |
+ PCAvVHlwZSAvQ2F0YWxvZyAvUGFnZXMgMyAwIFIgPj4KZW5kb2JqCnRyYWlsZXIgPDwgL1Jvb3 |
+ QgNiAwIFIgPj4K'> |
+ <input type=submit id='form-post-to-pdf' |
+ value="Submit form to data URL PDF"> |
+</form> |
+ |
+<h3>Unknown mimetype</h3> |
+ |
+<button id='navigate-top-frame-to-unknown-mimetype' |
+ onclick='top.location.href=`data:unknown/mimetype,test`'> |
+ Navigate top frame to data URL unknown mimetype |
+</button> |
+<br> |
+<button id='window-open-unknown-mimetype' |
+ onclick='window.open(`data:unknown/mimetype,test`)'> |
+ Open new window with a data URL unknown mimetype |
+</button> |
+<form method="post" action="data:unknown/mimetype,test"> |
+ <input type=submit id='form-post-to-unknown-mimetype' |
+ value='Submit form to data URL unkown mimetype'> |
+</form> |
+ |
+</html> |