• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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.
4 
5 #ifndef CHROME_BROWSER_GUEST_VIEW_WEB_VIEW_WEB_VIEW_PERMISSION_TYPES_H_
6 #define CHROME_BROWSER_GUEST_VIEW_WEB_VIEW_WEB_VIEW_PERMISSION_TYPES_H_
7 
8 enum WebViewPermissionType {
9   // Unknown type of permission request.
10   WEB_VIEW_PERMISSION_TYPE_UNKNOWN,
11 
12   WEB_VIEW_PERMISSION_TYPE_DOWNLOAD,
13 
14   WEB_VIEW_PERMISSION_TYPE_FILESYSTEM,
15 
16   WEB_VIEW_PERMISSION_TYPE_GEOLOCATION,
17 
18   // JavaScript Dialogs: prompt, alert, confirm
19   // Note: Even through dialogs do not use the permission API, the dialog API
20   // is sufficiently similiar that it's convenient to consider it a permission
21   // type for code reuse.
22   WEB_VIEW_PERMISSION_TYPE_JAVASCRIPT_DIALOG,
23 
24   WEB_VIEW_PERMISSION_TYPE_LOAD_PLUGIN,
25 
26   // Media access (audio/video) permission request type.
27   WEB_VIEW_PERMISSION_TYPE_MEDIA,
28 
29   // New window requests.
30   // Note: Even though new windows don't use the permission API, the new window
31   // API is sufficiently similar that it's convenient to consider it a
32   // permission type for code reuse.
33   WEB_VIEW_PERMISSION_TYPE_NEW_WINDOW,
34 
35   WEB_VIEW_PERMISSION_TYPE_POINTER_LOCK
36 };
37 
38 #endif  // CHROME_BROWSER_GUEST_VIEW_WEB_VIEW_WEB_VIEW_PERMISSION_TYPES_H_
39