- add sources.
[platform/framework/web/crosswalk.git] / src / content / public / common / browser_plugin_permission_type.h
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.
4
5 #ifndef CONTENT_COMMON_BROWSER_PLUGIN_PERMISSION_TYPE_H_
6 #define CONTENT_COMMON_BROWSER_PLUGIN_PERMISSION_TYPE_H_
7
8 enum BrowserPluginPermissionType {
9   // Unknown type of permission request.
10   BROWSER_PLUGIN_PERMISSION_TYPE_UNKNOWN,
11
12   BROWSER_PLUGIN_PERMISSION_TYPE_DOWNLOAD,
13
14   BROWSER_PLUGIN_PERMISSION_TYPE_GEOLOCATION,
15
16   // Media access (audio/video) permission request type.
17   BROWSER_PLUGIN_PERMISSION_TYPE_MEDIA,
18
19   BROWSER_PLUGIN_PERMISSION_TYPE_POINTER_LOCK,
20
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,
26
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,
32
33   BROWSER_PLUGIN_PERMISSION_TYPE_CONTENT_END,
34 };
35
36 #endif  // CONTENT_COMMON_BROWSER_PLUGIN_PERMISSION_TYPE_H_