| Index: LayoutTests/http/tests/serviceworker/fetch-event.html
 | 
| diff --git a/LayoutTests/http/tests/serviceworker/fetch-event.html b/LayoutTests/http/tests/serviceworker/fetch-event.html
 | 
| index ff0ff5a35ff20494a601deca712604e600356955..fd6aba2e8819d1a0dda77511515e1417841a0341 100644
 | 
| --- a/LayoutTests/http/tests/serviceworker/fetch-event.html
 | 
| +++ b/LayoutTests/http/tests/serviceworker/fetch-event.html
 | 
| @@ -6,72 +6,80 @@
 | 
|  <script>
 | 
|  var worker = 'resources/fetch-event-test-worker.js';
 | 
|  
 | 
| -(function() {
 | 
| -    var t = async_test('Service Worker responds to fetch event with string');
 | 
| +async_test(function(t) {
 | 
|      var scope = 'resources/simple.html?string';
 | 
|      service_worker_unregister_and_register(t, worker, scope)
 | 
| +      .then(function(registration) {
 | 
| +          return wait_for_update(t, registration);
 | 
| +        })
 | 
|        .then(t.step_func(function(sw) {
 | 
|            return wait_for_state(t, sw, 'activated');
 | 
|          }))
 | 
|        .then(t.step_func(function() { return with_iframe(scope); }))
 | 
|        .then(t.step_func(function(frame) {
 | 
|            assert_equals(
 | 
| -              frame.contentDocument.body.textContent,
 | 
| -              'Test string',
 | 
| -              'Service Worker should respond to fetch with a test string');
 | 
| +            frame.contentDocument.body.textContent,
 | 
| +            'Test string',
 | 
| +            'Service Worker should respond to fetch with a test string');
 | 
|            assert_equals(
 | 
| -              frame.contentDocument.contentType,
 | 
| -              'text/plain',
 | 
| -              'The content type of the response created with a string should be text/plain');
 | 
| +            frame.contentDocument.contentType,
 | 
| +            'text/plain',
 | 
| +            'The content type of the response created with a string should be text/plain');
 | 
|            assert_equals(
 | 
| -              frame.contentDocument.characterSet,
 | 
| -              'UTF-8',
 | 
| -              'The character set of the response created with a string should be UTF-8');
 | 
| +            frame.contentDocument.characterSet,
 | 
| +            'UTF-8',
 | 
| +            'The character set of the response created with a string should be UTF-8');
 | 
|            return service_worker_unregister_and_done(t, scope);
 | 
|          }))
 | 
|        .catch(unreached_rejection(t));
 | 
| -}());
 | 
| +  }, 'Service Worker responds to fetch event with string');
 | 
|  
 | 
| -(function() {
 | 
| -    var t = async_test('Service Worker responds to fetch event with blob body');
 | 
| +async_test(function(t) {
 | 
|      var scope = 'resources/simple.html?blob';
 | 
|      service_worker_unregister_and_register(t, worker, scope)
 | 
| +      .then(function(registration) {
 | 
| +          return wait_for_update(t, registration);
 | 
| +        })
 | 
|        .then(t.step_func(function(sw) {
 | 
|            return wait_for_state(t, sw, 'activated');
 | 
|          }))
 | 
|        .then(t.step_func(function() { return with_iframe(scope); }))
 | 
|        .then(t.step_func(function(frame) {
 | 
|            assert_equals(
 | 
| -              frame.contentDocument.body.textContent,
 | 
| -              'Test blob',
 | 
| -              'Service Worker should respond to fetch with a test string');
 | 
| +            frame.contentDocument.body.textContent,
 | 
| +            'Test blob',
 | 
| +            'Service Worker should respond to fetch with a test string');
 | 
|            return service_worker_unregister_and_done(t, scope);
 | 
|          }))
 | 
|        .catch(unreached_rejection(t));
 | 
| -}());
 | 
| +  }, 'Service Worker responds to fetch event with blob body');
 | 
|  
 | 
| -(function() {
 | 
| -    var t = async_test('Service Worker responds to fetch event with the referrer URL');
 | 
| +async_test(function(t) {
 | 
|      var scope = 'resources/simple.html?referrer';
 | 
|      service_worker_unregister_and_register(t, worker, scope)
 | 
| +      .then(function(registration) {
 | 
| +          return wait_for_update(t, registration);
 | 
| +        })
 | 
|        .then(t.step_func(function(sw) {
 | 
|            return wait_for_state(t, sw, 'activated');
 | 
|          }))
 | 
|        .then(t.step_func(function() { return with_iframe(scope); }))
 | 
|        .then(t.step_func(function(frame) {
 | 
|            assert_equals(
 | 
| -              frame.contentDocument.body.textContent,
 | 
| -              'Referrer: ' + document.location.href,
 | 
| -              'Service Worker should respond to fetch with the referrer URL');
 | 
| +            frame.contentDocument.body.textContent,
 | 
| +            'Referrer: ' + document.location.href,
 | 
| +            'Service Worker should respond to fetch with the referrer URL');
 | 
|            return service_worker_unregister_and_done(t, scope);
 | 
|          }))
 | 
|        .catch(unreached_rejection(t));
 | 
| -}());
 | 
| +  }, 'Service Worker responds to fetch event with the referrer URL');
 | 
|  
 | 
| -(function() {
 | 
| -    var t = async_test('Service Worker does not respond to fetch event');
 | 
| +async_test(function(t) {
 | 
|      var scope = 'resources/simple.html?ignore';
 | 
|      service_worker_unregister_and_register(t, worker, scope)
 | 
| +      .then(function(registration) {
 | 
| +          return wait_for_update(t, registration);
 | 
| +        })
 | 
|        .then(t.step_func(function(sw) {
 | 
|            return wait_for_state(t, sw, 'activated');
 | 
|          }))
 | 
| @@ -83,13 +91,14 @@ var worker = 'resources/fetch-event-test-worker.js';
 | 
|            return service_worker_unregister_and_done(t, scope);
 | 
|          }))
 | 
|        .catch(unreached_rejection(t));
 | 
| -}());
 | 
| +  }, 'Service Worker does not respond to fetch event');
 | 
|  
 | 
| -(function() {
 | 
| -    var t = async_test(
 | 
| -        'Service Worker responds to fetch event with null response body');
 | 
| +async_test(function(t) {
 | 
|      var scope = 'resources/simple.html?null';
 | 
|      service_worker_unregister_and_register(t, worker, scope)
 | 
| +      .then(function(registration) {
 | 
| +          return wait_for_update(t, registration);
 | 
| +        })
 | 
|        .then(t.step_func(function(sw) {
 | 
|            return wait_for_state(t, sw, 'activated');
 | 
|          }))
 | 
| @@ -101,12 +110,14 @@ var worker = 'resources/fetch-event-test-worker.js';
 | 
|            return service_worker_unregister_and_done(t, scope);
 | 
|          }))
 | 
|        .catch(unreached_rejection(t));
 | 
| -}());
 | 
| +  }, 'Service Worker responds to fetch event with null response body');
 | 
|  
 | 
| -(function() {
 | 
| -    var t = async_test('Service Worker rejects fetch event');
 | 
| +async_test(function(t) {
 | 
|      var scope = 'resources/simple.html?reject';
 | 
|      service_worker_unregister_and_register(t, worker, scope)
 | 
| +      .then(function(registration) {
 | 
| +          return wait_for_update(t, registration);
 | 
| +        })
 | 
|        .then(t.step_func(function(sw) {
 | 
|            return wait_for_state(t, sw, 'activated');
 | 
|          }))
 | 
| @@ -118,12 +129,14 @@ var worker = 'resources/fetch-event-test-worker.js';
 | 
|            return service_worker_unregister_and_done(t, scope);
 | 
|          }))
 | 
|        .catch(unreached_rejection(t));
 | 
| -}());
 | 
| +  }, 'Service Worker rejects fetch event');
 | 
|  
 | 
| -(function() {
 | 
| -    var t = async_test('Service Worker fetches other file in fetch event');
 | 
| +async_test(function(t) {
 | 
|      var scope = 'resources/simple.html?fetch';
 | 
|      service_worker_unregister_and_register(t, worker, scope)
 | 
| +      .then(function(registration) {
 | 
| +          return wait_for_update(t, registration);
 | 
| +        })
 | 
|        .then(t.step_func(function(sw) {
 | 
|            return wait_for_state(t, sw, 'activated');
 | 
|          }))
 | 
| @@ -135,6 +148,6 @@ var worker = 'resources/fetch-event-test-worker.js';
 | 
|            return service_worker_unregister_and_done(t, scope);
 | 
|          }))
 | 
|        .catch(unreached_rejection(t));
 | 
| -}());
 | 
| +  }, 'Service Worker fetches other file in fetch event');
 | 
|  </script>
 | 
|  </body>
 | 
| 
 |