| 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 0e50c41598a0cbfc395f8ec4c0d3acd76947d5a5..425f41a1900f2091f27555e37909fd0787b49907 100644
|
| --- a/LayoutTests/http/tests/serviceworker/resources/test-helpers.js
|
| +++ b/LayoutTests/http/tests/serviceworker/resources/test-helpers.js
|
| @@ -3,19 +3,18 @@
|
| 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);
|
|
|
| - navigator.serviceWorker.register(url, {scope:'nonexistent'}).then(
|
| - t.step_func(function(worker) {
|
| - var messageChannel = new MessageChannel();
|
| - messageChannel.port1.onmessage = t.step_func(onMessage);
|
| - worker.postMessage({port:messageChannel.port2}, [messageChannel.port2]);
|
| - }),
|
| - unreached_rejection(t, 'Registration should succeed, but failed')
|
| - );
|
| + function onRegistered(worker) {
|
| + var messageChannel = new MessageChannel();
|
| + messageChannel.port1.onmessage = t.step_func(onMessage);
|
| + worker.postMessage({port:messageChannel.port2}, [messageChannel.port2]);
|
| + }
|
|
|
| function onMessage(e) {
|
| assert_equals(e.data, 'pass');
|
| - t.done();
|
| + service_worker_unregister_and_done(t, scope);
|
| }
|
| });
|
| }
|
|
|