author | Olli Pettay <Olli.Pettay@helsinki.fi> |
Sat, 26 Oct 2013 00:35:34 +0300 | |
changeset 166116 | e61f767c0dcc65d2f7480663c55b006fe9a84937 |
parent 166115 | 2c247c354e8a08902e4f379fc641a2244047360d |
child 166117 | 4bcbb58917c962d1e4c51ce436d4bc6fe7852754 |
push id | 3066 |
push user | akeybl@mozilla.com |
push date | Mon, 09 Dec 2013 19:58:46 +0000 |
treeherder | mozilla-beta@a31a0dce83aa [default view] [failures only] |
perfherder | [talos] [build metrics] [platform microbench] (compared to previous push) |
reviewers | jst |
bugs | 927901 |
milestone | 27.0a1 |
first release with | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
last release without | nightly linux32
nightly linux64
nightly mac
nightly win32
nightly win64
|
new file mode 100644 --- /dev/null +++ b/dom/tests/mochitest/bugs/file_bug927901.html @@ -0,0 +1,18 @@ +<html> + <head> + <title></title> + <script> + var ret = "pass"; + try { + window.foo = window.crypto.getRandomValues; + } catch(ex) { + ret = "" + ex; + } + parent.postMessage(ret, "*"); + </script> + <style> + </style> + </head> + <body onload="document.body.textContent = 'Crypto test file on ' + location"> + </body> +</html>
--- a/dom/tests/mochitest/bugs/mochitest.ini +++ b/dom/tests/mochitest/bugs/mochitest.ini @@ -27,16 +27,17 @@ support-files = iframe_bug430276-2.html iframe_bug430276.html iframe_bug440572.html iframe_bug49312.html iframe_domparser_after_blank.html utils_bug260264.js utils_bug743615.js worker_bug743615.js + file_bug927901.html [test_DOMWindowCreated_chromeonly.html] [test_bug132255.html] [test_bug159849.html] [test_bug260264.html] [test_bug260264_nested.html] [test_bug265203.html] [test_bug291377.html] @@ -123,16 +124,17 @@ support-files = [test_bug809290.html] [test_bug817476.html] [test_bug823173.html] [test_bug848088.html] [test_bug850517.html] [test_bug857555.html] [test_bug862540.html] [test_bug876098.html] +[test_bug927901.html] [test_devicemotion_multiple_listeners.html] [test_domparser_after_blank.html] [test_onerror_message.html] [test_protochains.html] [test_resize_move_windows.html] [test_sizetocontent_clamp.html] [test_toJSON.html] [test_window_bar.html]
new file mode 100644 --- /dev/null +++ b/dom/tests/mochitest/bugs/test_bug927901.html @@ -0,0 +1,40 @@ +<!DOCTYPE HTML> +<html> +<!-- +https://bugzilla.mozilla.org/show_bug.cgi?id=927901 +--> +<head> + <meta charset="utf-8"> + <title>Test for Bug 927901</title> + <script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> + <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/> + <script type="application/javascript"> + + /** Test for Bug 927901 **/ + SimpleTest.waitForExplicitFinish(); + + var counter = 0; + window.onmessage = function(e) { + ++counter; + is(e.data, "pass", "Accessing window.crypto.getRandomValues in the iframe should have succeeded!"); + if (counter == 1) { + document.getElementById("testiframe").src = + "http://mochi.test:8888/tests/dom/tests/mochitest/bugs/file_bug927901.html " + } else if (counter == 2) { + SimpleTest.finish(); + } + } + + </script> +</head> +<body> +<a target="_blank" href="https://bugzilla.mozilla.org/show_bug.cgi?id=927901">Mozilla Bug 927901</a> +<p id="display"></p> +<div id="content" style="display: none"> + +</div> +<pre id="test"> +</pre> +<iframe id="testiframe" src="http://test1.example.org:8000/tests/dom/tests/mochitest/bugs/file_bug927901.html"></iframe> +</body> +</html>