Index: LayoutTests/http/tests/serviceworker/request-end-to-end.html |
diff --git a/LayoutTests/http/tests/serviceworker/request-end-to-end.html b/LayoutTests/http/tests/serviceworker/request-end-to-end.html |
index bff23b8d009b4a1e2462e300ee247131a074df43..0c05233edb208d9371290e4a8ceef98fd3fce67b 100644 |
--- a/LayoutTests/http/tests/serviceworker/request-end-to-end.html |
+++ b/LayoutTests/http/tests/serviceworker/request-end-to-end.html |
@@ -9,7 +9,12 @@ t.step(function() { |
var url = 'resources/request-end-to-end-worker.js'; |
var scope = 'resources/blank.html'; |
- service_worker_unregister_and_register(t, url, scope).then(onRegister); |
+ service_worker_unregister_and_register(t, url, scope) |
+ .then(t.step_func(function(registration) { |
+ return wait_for_update(t, registration); |
+ })) |
+ .then(t.step_func(onUpdateFound)) |
+ .catch(unreached_rejection(t)); |
function sendMessagePort(worker) { |
var messageChannel = new MessageChannel(); |
@@ -17,7 +22,7 @@ t.step(function() { |
return messageChannel.port1; |
} |
- function onRegister(sw) { |
+ function onUpdateFound(sw) { |
var port = sendMessagePort(sw); |
port.addEventListener('message', t.step_func(function(event) { |
onMessage(event); |