Index: third_party/WebKit/LayoutTests/http/tests/permissions/chromium/resources/test-revoke.js |
diff --git a/third_party/WebKit/LayoutTests/http/tests/permissions/chromium/resources/test-revoke.js b/third_party/WebKit/LayoutTests/http/tests/permissions/chromium/resources/test-revoke.js |
index d779cb06a4a38a1ddc724124cb5ed3a3069fb378..34aa026983165ddb9e001737a15f38236b58ead7 100644 |
--- a/third_party/WebKit/LayoutTests/http/tests/permissions/chromium/resources/test-revoke.js |
+++ b/third_party/WebKit/LayoutTests/http/tests/permissions/chromium/resources/test-revoke.js |
@@ -70,6 +70,21 @@ var tests = [ |
} |
}, |
{ |
+ test: async_test('Test sensors permission in ' + get_current_scope() + ' scope.'), |
+ fn: function(callback) { |
+ setPermission('sensors', 'granted', location.origin, location.origin).then(function() { |
+ return navigator.permissions.revoke({name:'sensors'}); |
+ }).then(function(result) { |
+ assert_true(result instanceof PermissionStatus); |
+ assert_equals(result.state, DEFAULT_PERMISSION_STATE); |
+ callback(); |
+ }).catch(function() { |
+ assert_unreached('revoking sensors permission should not fail.'); |
+ callback(); |
+ }); |
+ } |
+}, |
+{ |
test: async_test('Test push permission in ' + get_current_scope() + ' scope.'), |
fn: function(callback) { |
setPermission('push-messaging', 'granted', location.origin, location.origin).then(function() { |