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