Merge Chromium + Blink git repositories
[chromium-blink-merge.git] / third_party / WebKit / LayoutTests / http / tests / serviceworker / resources / extendable-event-async-waituntil.js
blobd77238d9397c14b16a714165e0e33438b000b583
1 var result = 'FAIL: did not throw.';
3 self.addEventListener('message', function(event) {
4     event.data.port.postMessage(result);
5   });
7 self.addEventListener('install', function(event) {
8     self.installEvent = event;
9   });
11 self.addEventListener('activate', function(event) {
12     try {
13       self.installEvent.waitUntil(new Promise(function(){}));
14     } catch (error) {
15       if (error.name == 'InvalidStateError')
16         result = 'PASS';
17       else
18         result = 'FAIL: unexpected exception: ' + error;
19     }
20   });