Index: LayoutTests/push_messaging/push-messaging.html |
diff --git a/LayoutTests/push_messaging/push-messaging.html b/LayoutTests/push_messaging/push-messaging.html |
index 42d68d40a420edf643456244173604fc72c65e81..cc58cc378ee822cc85cbbd84aa6152e5edd26859 100644 |
--- a/LayoutTests/push_messaging/push-messaging.html |
+++ b/LayoutTests/push_messaging/push-messaging.html |
@@ -31,12 +31,24 @@ function testPushRegistrationSuccess() { |
registration = reg; |
shouldBeEqualToString('registration.pushEndpoint', 'endpoint'); |
shouldBeEqualToString('registration.pushRegistrationId', 'registrationId'); |
- finishJSTest(); |
+ testPushHasPermission(); |
}, function(e) { |
testFailed('Error callback invoked unexpectedly.'); |
finishJSTest(); |
}); |
} |
+ |
+function testPushHasPermission() { |
+ navigator.push.hasPermission().then(function(permissionStatus) { |
+ status = permissionStatus; |
+ shouldBeEqualToString('status', 'granted'); |
+ finishJSTest(); |
+ }, function() { |
+ testFailed('Error callback invoked unexpectedly.'); |
+ finishJSTest(); |
+ }); |
+} |
+ |
</script> |
</body> |
</html> |