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.
7 import "content/public/common/permission_status.mojom";
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, bool user_gesture)
22 => (PermissionStatus status);