Chromium Code Reviews| Index: LayoutTests/http/tests/serviceworker/unregister-controller.html |
| diff --git a/LayoutTests/http/tests/serviceworker/unregister-controller.html b/LayoutTests/http/tests/serviceworker/unregister-controller.html |
| index c3394fe059341e3f8120071e6e35ecebff9773c7..210b8d3dfa2dbced36574d1b3c91a7c5027c6e3d 100644 |
| --- a/LayoutTests/http/tests/serviceworker/unregister-controller.html |
| +++ b/LayoutTests/http/tests/serviceworker/unregister-controller.html |
| @@ -13,6 +13,9 @@ async_test(function(t) { |
| var controller; |
| service_worker_unregister_and_register(t, worker_url, scope) |
| + .then(function(registration) { |
| + return wait_for_update(t, registration); |
| + }) |
| .then(function(registered_worker) { |
| worker = registered_worker; |
| return wait_for_state(t, worker, 'activated'); |
| @@ -39,13 +42,16 @@ async_test(function(t) { |
| t.done(); |
| }) |
| .catch(unreached_rejection(t)); |
| -}, 'Unregister does not affect existing controller'); |
| + }, 'Unregister does not affect existing controller'); |
| async_test(function(t) { |
| var scope = |
| 'resources/unregister-controller-page.html?load-after-unregister'; |
| service_worker_unregister_and_register(t, worker_url, scope) |
| + .then(function(registration) { |
| + return wait_for_update(t, registration); |
| + }) |
| .then(function(worker) { |
| return wait_for_state(t, worker, 'activated'); |
| }) |
| @@ -67,31 +73,5 @@ async_test(function(t) { |
| t.done(); |
| }) |
| .catch(unreached_rejection(t)); |
| -}, 'Unregister prevents control of subsequent navigations'); |
| - |
| -async_test(function(t) { |
|
falken
2014/08/14 10:16:37
Why is this removed?
nhiroki
2014/08/14 13:22:07
Maybe wrongly removed. Recalled.
|
| - var scope = |
| - 'scope/no-new-controllee-even-if-registration-is-still-used'; |
| - |
| - service_worker_unregister_and_register(t, worker_url, scope) |
| - .then(function(registered_worker) { |
| - return wait_for_state(t, registered_worker, 'activated'); |
| - }) |
| - .then(function() { |
| - return with_iframe(scope); |
| - }) |
| - .then(function(frame) { |
| - return navigator.serviceWorker.unregister(scope); |
| - }) |
| - .then(function() { |
| - return with_iframe(scope); |
| - }) |
| - .then(function(frame) { |
| - assert_equals(frame.contentWindow.navigator.serviceWorker.controller, |
| - null, |
| - 'document should not have a controller'); |
| - t.done(); |
| - }) |
| - .catch(unreached_rejection(t)); |
| - }, 'Unregister prevents new controllee even if registration is still in use'); |
| + }, 'Unregister prevents control of subsequent navigations'); |
| </script> |