Implement HasPermission() method in PermissionService.
[chromium-blink-merge.git] / content / common / permission_service.mojom
blob47b1d19e3ef89a9610524c8b6e49ad5f9773ac53
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
5 module content;
7 import "content/public/common/permission_status.mojom";
9 enum PermissionName {
10   GEOLOCATION,
11   MIDI_SYSEX,
12   NOTIFICATIONS,
15 // The Permission service provides permission handling capabilities by exposing
16 // methods to check, request, and revoke permissions. It also allows a client to
17 // start listening to permission changes.
18 interface PermissionService {
19   HasPermission(PermissionName permission, string origin)
20     => (PermissionStatus status);
21   RequestPermission(PermissionName permission, string origin)
22     => (PermissionStatus status);