test_bug475636.html 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. <!DOCTYPE HTML>
  2. <html>
  3. <!--
  4. https://bugzilla.mozilla.org/show_bug.cgi?id=475636
  5. Test that refresh to data: URIs don't inherit the principal
  6. -->
  7. <head>
  8. <title>Test for Bug 475636</title>
  9. <script type="text/javascript" src="/tests/SimpleTest/SimpleTest.js"></script>
  10. <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
  11. </head>
  12. <body onload="gen.next()">
  13. <a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=475636">Mozilla Bug 475636</a>
  14. <div id="content" style="display: none">
  15. </div>
  16. <iframe id=loader></iframe>
  17. <pre id="test">
  18. <script class="testbody" type="application/javascript;version=1.8">
  19. SimpleTest.waitForExplicitFinish();
  20. gen = runTests();
  21. window.private = 42;
  22. window.addEventListener("message", function(e) {
  23. gen.send(e.data);
  24. }, false);
  25. var url = "file_bug475636.sjs?";
  26. function runTests() {
  27. var loader = document.getElementById('loader');
  28. for (var testNum = 1; ; ++testNum) {
  29. loader.src = url + testNum;
  30. let res = (yield);
  31. if (res == "done") {
  32. SimpleTest.finish();
  33. yield undefined;
  34. }
  35. is(res, "pass");
  36. }
  37. }
  38. </script>
  39. </pre>
  40. </body>
  41. </html>