| Index: content/common/permission_service.mojom
|
| diff --git a/content/common/permission_service.mojom b/content/common/permission_service.mojom
|
| index 9dd952dbe44f50cb51fc7da655583380c45a8c32..16d4866355cc354779ad887a2b4eefc2b0136498 100644
|
| --- a/content/common/permission_service.mojom
|
| +++ b/content/common/permission_service.mojom
|
| @@ -8,8 +8,9 @@ import "content/public/common/permission_status.mojom";
|
|
|
| enum PermissionName {
|
| GEOLOCATION,
|
| - MIDI_SYSEX,
|
| NOTIFICATIONS,
|
| + PUSH_NOTIFICATIONS,
|
| + MIDI_SYSEX,
|
| PROTECTED_MEDIA_IDENTIFIER,
|
| };
|
|
|
| @@ -23,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);
|
| };
|
|
|