| 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> | 
|  |