4 https://bugzilla.mozilla.org/show_bug.cgi?id=916893
7 <title>Bug
916893</title>
8 <script src=
"/tests/SimpleTest/SimpleTest.js"></script>
9 <script type=
"text/javascript" src=
"/tests/dom/notification/test/mochitest/MockServices.js"></script>
10 <script type=
"text/javascript" src=
"/tests/dom/notification/test/mochitest/NotificationTest.js"></script>
11 <link rel=
"stylesheet" type=
"text/css" href=
"/tests/SimpleTest/test.css" />
14 <a target=
"_blank" href=
"https://bugzilla.mozilla.org/show_bug.cgi?id=916893">Bug
916893</a>
16 <div id=
"content" style=
"display: none">
20 <script type=
"text/javascript">
21 SimpleTest
.requestFlakyTimeout("Mock alert service dispatches show and click events.");
24 MockServices
.register();
25 var w
= new Worker("notification_worker.js");
26 w
.onmessage = function(e
) {
27 if (e
.data
.type
=== 'finish') {
28 MockServices
.unregister();
30 } else if (e
.data
.type
=== 'ok') {
31 ok(e
.data
.test
, e
.data
.message
);
32 } else if (e
.data
.type
=== 'is') {
33 is(e
.data
.test1
, e
.data
.test2
, e
.data
.message
);
37 SimpleTest
.waitForExplicitFinish();
38 // turn on testing pref (used by notification.cpp, and mock the alerts
39 SpecialPowers
.setBoolPref("notification.prompt.testing", true);
40 w
.postMessage('start')
43 SimpleTest
.waitForExplicitFinish();