| Index: LayoutTests/http/tests/push_messaging/permission-state-exception-in-service-worker.html
|
| diff --git a/LayoutTests/http/tests/push_messaging/permission-state-prompt-in-service-worker.html b/LayoutTests/http/tests/push_messaging/permission-state-exception-in-service-worker.html
|
| similarity index 56%
|
| copy from LayoutTests/http/tests/push_messaging/permission-state-prompt-in-service-worker.html
|
| copy to LayoutTests/http/tests/push_messaging/permission-state-exception-in-service-worker.html
|
| index 47273688b39ea9ce7f644feec72344315c713fdc..c1d79328afad0ff547db38fb2d660bce8f87242e 100644
|
| --- a/LayoutTests/http/tests/push_messaging/permission-state-prompt-in-service-worker.html
|
| +++ b/LayoutTests/http/tests/push_messaging/permission-state-exception-in-service-worker.html
|
| @@ -1,9 +1,7 @@
|
| <!DOCTYPE html>
|
| <html>
|
| <head>
|
| -<title>
|
| - Push API: permissionState when called in service worker resolves with prompt when no permission is set
|
| -</title>
|
| +<title>Push API: permissionState when called in service worker fails with NotSupportedError if userVisibleOnly is not used</title>
|
| <link rel="manifest" href="resources/push_manifest.json">
|
| <script src="../resources/testharness.js"></script>
|
| <script src="../resources/testharnessreport.js"></script>
|
| @@ -12,7 +10,6 @@
|
| </head>
|
| <body>
|
| <script>
|
| -// This test uses the test runner. If running manually, clear permissions before running this test.
|
| async_test(function(test) {
|
| if (window.testRunner)
|
| testRunner.setPermission('push-messaging', 'prompt', location.origin, location.origin);
|
| @@ -22,20 +19,14 @@ async_test(function(test) {
|
|
|
| getActiveServiceWorkerWithMessagePort(test, script, scope).then(function(workerInfo) {
|
| workerInfo.port.postMessage({command: 'permissionState'});
|
| -
|
| workerInfo.port.addEventListener('message', function(event) {
|
| - if (typeof event.data != 'object' || !event.data.command)
|
| - assert_unreached('Invalid message from the service worker');
|
| -
|
| - assert_equals(event.data.command, 'permissionState');
|
| - assert_true(event.data.success,
|
| - 'permissionState should succeed. Error message: ' + event.data.errorMessage);
|
| - assert_equals(event.data.permission, 'prompt');
|
| -
|
| + assert_equals(event.data.errorMessage,
|
| + 'Chrome does not support push subscriptions that do not enable the userVisibleOnly option.');
|
| test.done();
|
| });
|
| +
|
| }).catch(unreached_rejection(test));
|
| -}, 'permissionState when called in service worker resolves with prompt when no permission is set');
|
| +}, 'Push API: permissionState when called in service worker fails with NotSupportedError if userVisibleOnly is not used');
|
| </script>
|
| </body>
|
| </html>
|
|
|