blob: d77238d9397c14b16a714165e0e33438b000b583 [file] [log] [blame]
var result = 'FAIL: did not throw.';
self.addEventListener('message', function(event) {
event.data.port.postMessage(result);
});
self.addEventListener('install', function(event) {
self.installEvent = event;
});
self.addEventListener('activate', function(event) {
try {
self.installEvent.waitUntil(new Promise(function(){}));
} catch (error) {
if (error.name == 'InvalidStateError')
result = 'PASS';
else
result = 'FAIL: unexpected exception: ' + error;
}
});