1 // Copyright 2013 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 #ifndef CONTENT_COMMON_BROWSER_PLUGIN_PERMISSION_TYPE_H_
6 #define CONTENT_COMMON_BROWSER_PLUGIN_PERMISSION_TYPE_H_
8 enum BrowserPluginPermissionType {
9 // Unknown type of permission request.
10 BROWSER_PLUGIN_PERMISSION_TYPE_UNKNOWN,
12 BROWSER_PLUGIN_PERMISSION_TYPE_DOWNLOAD,
14 BROWSER_PLUGIN_PERMISSION_TYPE_GEOLOCATION,
16 // Media access (audio/video) permission request type.
17 BROWSER_PLUGIN_PERMISSION_TYPE_MEDIA,
19 BROWSER_PLUGIN_PERMISSION_TYPE_POINTER_LOCK,
21 // New window requests.
22 // Note: Even though new windows don't use the permission API, the new window
23 // API is sufficiently similar that it's convenient to consider it a
24 // permission type for code reuse.
25 BROWSER_PLUGIN_PERMISSION_TYPE_NEW_WINDOW,
27 // JavaScript Dialogs: prompt, alert, confirm
28 // Note: Even through dialogs do not use the permission API, the dialog API
29 // is sufficiently similiar that it's convenient to consider it a permission
30 // type for code reuse.
31 BROWSER_PLUGIN_PERMISSION_TYPE_JAVASCRIPT_DIALOG,
33 BROWSER_PLUGIN_PERMISSION_TYPE_CONTENT_END,
36 #endif // CONTENT_COMMON_BROWSER_PLUGIN_PERMISSION_TYPE_H_