diff options
author | mlamouri <mlamouri@chromium.org> | 2015-04-01 03:37:56 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-04-01 10:38:33 +0000 |
commit | 23957a2d3cae89f9107fe028e24c02c80d5b7bfb (patch) | |
tree | 671b75560bf2f45b276b2457998a51de991777a0 /content/common/permission_service.mojom | |
parent | 42c0d7d626b8dacaf1fb8730955f0c70d9102e65 (diff) | |
download | chromium_src-23957a2d3cae89f9107fe028e24c02c80d5b7bfb.zip chromium_src-23957a2d3cae89f9107fe028e24c02c80d5b7bfb.tar.gz chromium_src-23957a2d3cae89f9107fe028e24c02c80d5b7bfb.tar.bz2 |
Implement PermissionService::GetNextPermissionChange.
This is adding two methods to start and stop observing permission
changes from content::PermissionManager.
BUG=430238
TBR=gunsch@chromium.org (for chromecast/ boilerplate)
Review URL: https://codereview.chromium.org/990303002
Cr-Commit-Position: refs/heads/master@{#323210}
Diffstat (limited to 'content/common/permission_service.mojom')
-rw-r--r-- | content/common/permission_service.mojom | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/content/common/permission_service.mojom b/content/common/permission_service.mojom index 2ed9d3e..16d4866 100644 --- a/content/common/permission_service.mojom +++ b/content/common/permission_service.mojom @@ -24,4 +24,13 @@ interface PermissionService { => (PermissionStatus status); RevokePermission(PermissionName permission, string origin) => (PermissionStatus status); + + // Runs the callback next time there is a permission status change for the + // given { permission, origin }. Callers of this method will have to call it + // again if they want to keep listening to the changes. To prevent race + // conditions, the caller must pass the last known value. + GetNextPermissionChange(PermissionName permission, + string origin, + PermissionStatus last_known_status) + => (PermissionStatus status); }; |