Index: LayoutTests/http/tests/serviceworker/registration-events.html |
diff --git a/LayoutTests/http/tests/serviceworker/registration-events.html b/LayoutTests/http/tests/serviceworker/registration-events.html |
index cefaee73999b4326b818becd0c6997c5231932dd..cc33ca3514a1a66ce06ee5883a5c80e565596bb9 100644 |
--- a/LayoutTests/http/tests/serviceworker/registration-events.html |
+++ b/LayoutTests/http/tests/serviceworker/registration-events.html |
@@ -8,7 +8,12 @@ var t = async_test('Registration: events'); |
t.step(function() { |
var scope = '/in-scope/'; |
service_worker_unregister_and_register( |
- t, 'resources/events-worker.js', scope).then(t.step_func(onRegister)); |
+ t, 'resources/events-worker.js', scope) |
+ .then(t.step_func(function(registration) { |
+ return wait_for_update(t, registration); |
+ })) |
+ .then(t.step_func(onRegister)) |
+ .catch(unreached_rejection(t)); |
function sendMessagePort(worker, from) { |
var messageChannel = new MessageChannel(); |