| Index: LayoutTests/http/tests/serviceworker/resources/test-helpers.js
|
| diff --git a/LayoutTests/http/tests/serviceworker/resources/test-helpers.js b/LayoutTests/http/tests/serviceworker/resources/test-helpers.js
|
| index 627e63d2a666d849322c423ebfc3785add9306ed..2ded3ec4e0e0c01b29a6b358a4dd32b1acf4ec4b 100644
|
| --- a/LayoutTests/http/tests/serviceworker/resources/test-helpers.js
|
| +++ b/LayoutTests/http/tests/serviceworker/resources/test-helpers.js
|
| @@ -4,7 +4,7 @@ function service_worker_test(url, description) {
|
| var t = async_test(description);
|
| t.step(function() {
|
| var scope = 'nonexistent';
|
| - service_worker_unregister_and_register(t, url, scope, onRegistered);
|
| + service_worker_unregister_and_register(t, url, scope).then(t.step_func(onRegistered));
|
|
|
| function onRegistered(worker) {
|
| var messageChannel = new MessageChannel();
|
| @@ -19,16 +19,16 @@ function service_worker_test(url, description) {
|
| });
|
| }
|
|
|
| -function service_worker_unregister_and_register(test, url, scope, onregister) {
|
| +function service_worker_unregister_and_register(test, url, scope) {
|
| var options = scope ? { scope: scope } : {};
|
| return navigator.serviceWorker.unregister(scope).then(
|
| - // FIXME: Wrap this with test.step_func once testharness.js is updated.
|
| - function() {
|
| + test.step_func(function() {
|
| return navigator.serviceWorker.register(url, options);
|
| - },
|
| + }),
|
| unreached_rejection(test, 'Unregister should not fail')
|
| - ).then(
|
| - test.step_func(onregister),
|
| + ).then(test.step_func(function(worker) {
|
| + return Promise.resolve(worker);
|
| + }),
|
| unreached_rejection(test, 'Registration should not fail')
|
| );
|
| }
|
|
|