Chromium Code Reviews| Index: LayoutTests/http/tests/serviceworker/unregister.html |
| diff --git a/LayoutTests/http/tests/serviceworker/unregister.html b/LayoutTests/http/tests/serviceworker/unregister.html |
| index 1aa8417543a7ff4ce558e81de1f925aba341e567..5917494d713d99a04acb108c678859b46e06dc0a 100644 |
| --- a/LayoutTests/http/tests/serviceworker/unregister.html |
| +++ b/LayoutTests/http/tests/serviceworker/unregister.html |
| @@ -16,28 +16,35 @@ async_test(function(t) { |
| }, 'Unregistering out of origin'); |
| async_test(function(t) { |
| - navigator.serviceWorker.unregister('/nothing-here/') |
| + var scope = 'scope/unregister-twice'; |
|
nhiroki
2014/08/15 09:53:40
These should be 4-indents?
https://sites.google.co
|
| + var registration; |
| + navigator.serviceWorker.register('resources/empty-worker.js', {scope: scope}) |
| + .then(function(r) { |
| + registration = r; |
| + return registration.unregister(); |
| + }) |
| + .then(function() { |
| + return registration.unregister(); |
| + }) |
| .then(function(value) { |
| - assert_equals(value, undefined, |
| - 'unregistering with no existing registration should ' + |
| - 'succeed with no value'); |
| - t.done(); |
| - }) |
| + assert_equals(value, undefined, |
| + 'unregistering twice should succeed with no value'); |
| + t.done(); |
| + }) |
| .catch(unreached_rejection(t)); |
| -}, 'Unregistering with no existing registration'); |
| +}, 'Unregister twice'); |
| async_test(function(t) { |
| - var scope = '/register-then-unregister/'; |
| - navigator.serviceWorker.register( |
| - 'resources/empty-worker.js', {scope: scope}) |
| - .then(function(worker) { |
| - return navigator.serviceWorker.unregister(scope); |
| - }) |
| + var scope = 'scope/successful-unregister/'; |
| + navigator.serviceWorker.register('resources/empty-worker.js', {scope: scope}) |
| + .then(function(registration) { |
| + return registration.unregister(); |
| + }) |
| .then(function(value) { |
| - assert_equals(value, undefined, |
| - 'successful unregistration should succeed with no value'); |
| - t.done(); |
| - }) |
| + assert_equals(value, undefined, |
| + 'successful unregistration should succeed with no value'); |
| + t.done(); |
| + }) |
| .catch(unreached_rejection(t)); |
| }, 'Register then unregister'); |
| @@ -64,5 +71,4 @@ async_test(function(t) { |
| }) |
| .catch(unreached_rejection(t)); |
| }, 'Unregistering with default scope'); |
| - |
| </script> |