| Index: third_party/WebKit/LayoutTests/http/tests/background_sync/oneshot.html
|
| diff --git a/third_party/WebKit/LayoutTests/http/tests/background_sync/oneshot.html b/third_party/WebKit/LayoutTests/http/tests/background_sync/oneshot.html
|
| index 87663fa605934e6ff869de26d4fa917abeda20db..e2090b943753f1e4c25657725ad3118aa32c0d53 100644
|
| --- a/third_party/WebKit/LayoutTests/http/tests/background_sync/oneshot.html
|
| +++ b/third_party/WebKit/LayoutTests/http/tests/background_sync/oneshot.html
|
| @@ -6,7 +6,6 @@
|
| <script src="../resources/testharness-helpers.js"></script>
|
| <script src="../resources/testharnessreport.js"></script>
|
| <script src="../serviceworker/resources/test-helpers.js"></script>
|
| -<script src="resources/test-helpers.js"></script>
|
| <script>
|
|
|
| promise_test(function(t) {
|
| @@ -15,9 +14,9 @@ promise_test(function(t) {
|
| var sync_manager;
|
| var sync_registration;
|
|
|
| - // One-shot syncs can only be registered from a controlled document. This
|
| - // test creates a frame, after the service worker is active, in order to use
|
| - // its service worker registration.
|
| + // This test verifies that one-shot syncs can be registered from service-
|
| + // worker-controlled documents. It creates a frame, after the service worker
|
| + // is active, in order to use its service worker registration.
|
| return service_worker_unregister_and_register(t, url, scope)
|
| .then(function(sw_registration_page) {
|
| return wait_for_state(t, sw_registration_page.installing, 'activated');
|
| @@ -31,21 +30,14 @@ promise_test(function(t) {
|
| })
|
| .then(function(sw_registration_frame) {
|
| sync_manager = sw_registration_frame.sync;
|
| - return clear_registered_syncs(sync_manager);
|
| + return sync_manager.getTags();
|
| })
|
| - .then(function() { return sync_manager.getRegistrations(); })
|
| - .then(function(registrations) {
|
| - assert_equals(registrations.length, 0, 'One-shot syncs should be ' +
|
| + .then(function(tags) {
|
| + assert_equals(tags.length, 0, 'One-shot syncs should be ' +
|
| 'cleared at the start of the test.');
|
| - return sync_manager.register({tag: 'abcde'});
|
| + return sync_manager.register('abcde');
|
| })
|
| - .then(function(registration) {
|
| - sync_registration = registration;
|
| - assert_class_string(sync_registration, 'SyncRegistration', 'One-' +
|
| - 'shot sync registrations should have the correct ' +
|
| - 'class name.');
|
| - assert_equals('abcde', registration.tag, 'Sync registration tag ' +
|
| - 'returned should match the tag registered.');
|
| + .then(function() {
|
| return service_worker_unregister(t, scope);
|
| });
|
| }, 'Background Sync API should allow one-shot syncs to be registered from ' +
|
| @@ -57,31 +49,22 @@ promise_test(function(t) {
|
| var sync_manager;
|
| var sync_registration;
|
|
|
| - // One-shot syncs can also be registered from uncontrolled documents. This
|
| - // test creates a frame, after the service worker is active, in order to use
|
| - // its service worker registration.
|
| + // This test verifies that one-shot syncs can be registered from uncontrolled
|
| + // documents.
|
| return service_worker_unregister_and_register(t, url, scope)
|
| .then(function(sw_registration) {
|
| sync_manager = sw_registration.sync;
|
| return wait_for_state(t, sw_registration.installing, 'activated');
|
| })
|
| - .then(function() { return clear_registered_syncs(sync_manager); })
|
| - .then(function() { return sync_manager.getRegistrations(); })
|
| - .then(function(registrations) {
|
| - assert_equals(registrations.length, 0, 'One-shot syncs should be ' +
|
| + .then(function() { return sync_manager.getTags(); })
|
| + .then(function(tags) {
|
| + assert_equals(tags.length, 0, 'One-shot syncs should be ' +
|
| 'cleared at the start of the test.');
|
| - return sync_manager.register({tag: 'abcde'});
|
| + return sync_manager.register('abcde');
|
| })
|
| - .then(function(registration) {
|
| - sync_registration = registration;
|
| - assert_class_string(sync_registration, 'SyncRegistration', 'One-' +
|
| - 'shot sync registrations should have the correct ' +
|
| - 'class name.');
|
| - assert_equals('abcde', registration.tag, 'Sync registration tag ' +
|
| - 'returned should match the tag registered.');
|
| + .then(function() {
|
| return service_worker_unregister(t, scope);
|
| })
|
| - .then(function() { return service_worker_unregister(t, scope); })
|
| }, 'Background Sync API should allow one-shot syncs to be registered ' +
|
| 'with window clients not currently controlled by service worker');
|
| </script>
|
|
|