Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / http / tests / notifications / resources / click-event-test.js
blobc9a135e3861cf92a2f3df85b8f51a4b4f6f9f848
1 if (self.importScripts) {
2     importScripts('/resources/testharness.js');
3     importScripts('worker-helpers.js');
6 async_test(function(test) {
7     if (Notification.permission != 'granted') {
8         assert_unreached('No permission has been granted for displaying notifications.');
9         return;
10     }
12     var notification = new Notification('My Notification');
13     notification.addEventListener('show', function() {
14         if (testRunner)
15             testRunner.simulateWebNotificationClick('My Notification');
16     });
18     notification.addEventListener('click', function() {
19         test.done();
20     });
22     notification.addEventListener('error', function() {
23         assert_unreached('The error event should not be thrown.');
24     });
26 }, 'Simulating a click on the notification should fire the onclick() event.');
28 if (isDedicatedOrSharedWorker())
29     done();