| OLD | NEW |
| (Empty) |
| 1 importScripts('../../serviceworker/resources/worker-testharness.js'); | |
| 2 importScripts('/resources/testharness-helpers.js'); | |
| 3 | |
| 4 test(function() { | |
| 5 assert_true('NotificationEvent' in self); | |
| 6 | |
| 7 var event = new NotificationEvent('NotificationEvent'); | |
| 8 assert_equals(event.type, 'NotificationEvent'); | |
| 9 assert_will_be_idl_attribute(event, 'notification'); | |
| 10 assert_equals(event.cancelable, false); | |
| 11 assert_equals(event.bubbles, false); | |
| 12 assert_equals(event.notification, null); | |
| 13 assert_inherits(event, 'waitUntil'); | |
| 14 | |
| 15 var notification = new Notification('foo'); | |
| 16 var eventWithInit = new NotificationEvent('NotificationEvent', | |
| 17 { cancelable: true, | |
| 18 bubbles: true, | |
| 19 notification: notification, | |
| 20 }); | |
| 21 assert_equals(eventWithInit.cancelable, true); | |
| 22 assert_equals(eventWithInit.bubbles, true); | |
| 23 assert_equals(eventWithInit.notification, notification); | |
| 24 | |
| 25 }, 'NotificationEvent is exposed, and has the expected interface.'); | |
| 26 | |
| 27 test(function() { | |
| 28 assert_will_be_idl_attribute(self, 'onnotificationclick', | |
| 29 'The notificationclick event exists.'); | |
| 30 assert_will_be_idl_attribute(self, 'onnotificationerror', | |
| 31 'The notificationerror event exists.'); | |
| 32 | |
| 33 }, 'The notificationclick and notificationerror events exist on the global scope
.'); | |
| OLD | NEW |