| <!DOCTYPE html> |
| <script src="/resources/js-test-pre.js"></script> |
| <script src="/resources/notifications-test-pre.js"></script> |
| <p id="description"></p> |
| <div id="console"></div> |
| <script> |
| description("This test checks that requesting permission without a callback works. This supports legacy API."); |
| |
| function step1() { |
| debug("Requesting permission with default permission"); |
| shouldBe("window.webkitNotifications.checkPermission()", "1"); |
| shouldNotThrow("webkitNotifications.requestPermission()"); |
| setTimeout(step2, 0); |
| } |
| |
| function step2() { |
| testRunner.denyWebNotificationPermission(testURL); |
| debug("Requesting permission with non-default permission"); |
| shouldBe("window.webkitNotifications.checkPermission()", "2"); |
| shouldNotThrow("webkitNotifications.requestPermission()"); |
| testCompleted(); |
| } |
| |
| if (window.testRunner) { |
| testRunner.waitUntilDone(); |
| step1(); |
| } |
| |
| setTimeout(testCompleted, 100); |
| </script> |