| 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); | 
|  |