mirror of
https://github.com/servo/servo.git
synced 2025-08-06 22:15:33 +01:00
Update web-platform-tests to revision cd44958a002b1ad494168e0290554644de84526e
This commit is contained in:
parent
2ed23ce4c9
commit
4443426308
103 changed files with 1740 additions and 1138 deletions
|
@ -1,3 +1,4 @@
|
|||
importScripts('/resources/testharness.js');
|
||||
importScripts('sw-helpers.js');
|
||||
|
||||
async function updateUI(event) {
|
||||
|
@ -13,10 +14,20 @@ async function updateUI(event) {
|
|||
|
||||
return Promise.all(updateParams.map(param => event.updateUI(param)))
|
||||
.then(() => 'update success')
|
||||
.catch(e => e.message);
|
||||
.catch(e => e.name);
|
||||
}
|
||||
|
||||
self.addEventListener('backgroundfetchsuccess', event => {
|
||||
if (event.registration.id === 'update-inactive') {
|
||||
// Post an async task before calling updateUI from the inactive event.
|
||||
// Any async behaviour outside `waitUntil` should mark the event as
|
||||
// inactive, and subsequent calls to `updateUI` should fail.
|
||||
new Promise(r => step_timeout(r, 0))
|
||||
.then(() => event.updateUI({ title: 'New title' }))
|
||||
.catch(e => sendMessageToDocument({ update: e.name }));
|
||||
return;
|
||||
}
|
||||
|
||||
event.waitUntil(updateUI(event)
|
||||
.then(update => sendMessageToDocument({ type: event.type, update })))
|
||||
.then(update => sendMessageToDocument({ update })));
|
||||
});
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue