Chromium Code Reviews| 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..2b4cb9a1d78d571e62b9ef547ad057a3570d1a35 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 NotSupported if userVisible is not used</title> |
|
Peter Beverloo
2015/05/07 15:28:21
dito re: NotSupported(Error) and userVisible(Only)
Miguel Garcia
2015/05/07 19:40:46
Done.
|
| <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,13 @@ 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, "non-visible push messages are not supported."); |
| 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 NotSupported if userVisible is not used'); |
| </script> |
| </body> |
| </html> |