| <script src="/resources/js-test-pre.js"></script> |
| <script src="/resources/notifications-test-pre.js"></script> |
| description("This test checks that a request for permission is made."); |
| debug("Requesting permission with default permission"); |
| shouldBeEqualToString("Notification.permission", "default"); |
| Notification.requestPermission(function(permission) { |
| if (permission == 'granted') |
| testPassed("permission is granted"); |
| testFailed("permission should be granted, but is " + permission); |
| shouldBeEqualToString("Notification.permission", "granted"); |
| debug("Requesting permission with non-default permission"); |
| testRunner.denyWebNotificationPermission(testURL); |
| Notification.requestPermission(function(permission) { |
| if (permission == 'denied') |
| testPassed("permission is denied"); |
| testFailed("permission should be denied, but is " + permission); |
| shouldBeEqualToString("Notification.permission", "denied"); |
| testRunner.waitUntilDone(); |