blob: cfba727009ec07b2bd9bcad289ea907b34e13633 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<script src="/resources/js-test-pre.js"></script>
<script src="/resources/notifications-test-pre.js"></script>
</head>
<body>
<script>
if (!window.Notification)
testFailed("window.Notification does not exist.");
if (!window.internals)
testFailed("This test requires internals.");
internals.withUserGesture(() => {
window.Notification.requestPermission(function() { });
testPassed("Notification.requestPermission does not crash.");
});
internals.withUserGesture(() => {
testRunner.grantWebNotificationPermission(testURL);
window.Notification.requestPermission(function() { });
testPassed("Notification.requestPermission does not crash.");
});
internals.withUserGesture(() => {
testRunner.denyWebNotificationPermission(testURL);
window.Notification.requestPermission(function() { });
testPassed("Notification.requestPermission does not crash.");
});
</script>
<script src="/resources/js-test-post.js"></script>
</body>
</html>