| 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..8b9499f2347b671e86f315f78167aa69051f8ef4
|
| --- /dev/null
|
| +++ b/content/test/data/data_url_navigations.html
|
| @@ -0,0 +1,107 @@
|
| +<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:application/octet-stream,test`'>
|
| + Navigate top frame to data URL unknown mimetype
|
| +</button>
|
| +<br>
|
| +<button id='window-open-unknown-mimetype'
|
| + onclick='window.open(`data:application/octet-stream,test`)'>
|
| + Open new window with a data URL unknown mimetype
|
| +</button>
|
| +<form method="post" action="data:application/octet-stream,test">
|
| + <input type=submit id='form-post-to-unknown-mimetype'
|
| + value='Submit form to data URL unkown mimetype'>
|
| +</form>
|
| +
|
| +<script>
|
| +if (window.domAutomationController) {
|
| + window.domAutomationController.setAutomationId(0);
|
| + window.domAutomationController.send(true);
|
| +}
|
| +</script>
|
| +</html>
|
|
|