Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef PPAPI_SHARED_IMPL_PPAPI_PERMISSIONS_H_ | 5 #ifndef PPAPI_SHARED_IMPL_PPAPI_PERMISSIONS_H_ |
| 6 #define PPAPI_SHARED_IMPL_PPAPI_PERMISSIONS_H_ | 6 #define PPAPI_SHARED_IMPL_PPAPI_PERMISSIONS_H_ |
| 7 | 7 |
| 8 #include "base/basictypes.h" | 8 #include "base/basictypes.h" |
| 9 #include "ppapi/shared_impl/ppapi_shared_export.h" | 9 #include "ppapi/shared_impl/ppapi_shared_export.h" |
| 10 | 10 |
| (...skipping 12 matching lines...) Expand all Loading... | |
| 23 // Allows ability to bypass user-gesture checks for showing things like | 23 // Allows ability to bypass user-gesture checks for showing things like |
| 24 // file select dialogs. | 24 // file select dialogs. |
| 25 PERMISSION_BYPASS_USER_GESTURE = 1 << 2, | 25 PERMISSION_BYPASS_USER_GESTURE = 1 << 2, |
| 26 | 26 |
| 27 // Testing-only interfaces. | 27 // Testing-only interfaces. |
| 28 PERMISSION_TESTING = 1 << 3, | 28 PERMISSION_TESTING = 1 << 3, |
| 29 | 29 |
| 30 // Flash-related interfaces. | 30 // Flash-related interfaces. |
| 31 PERMISSION_FLASH = 1 << 4, | 31 PERMISSION_FLASH = 1 << 4, |
| 32 | 32 |
| 33 // Dev-channel interfaces. | |
|
dmichael (off chromium)
2013/12/18 22:40:50
A more verbose description contrasting with "DEV"
| |
| 34 PERMISSION_DEV_CHANNEL = 1 << 5, | |
| 35 | |
| 33 // NOTE: If you add stuff be sure to update PERMISSION_ALL_BITS. | 36 // NOTE: If you add stuff be sure to update PERMISSION_ALL_BITS. |
| 34 | 37 |
| 35 // Meta permission for initializing plugins registered on the command line | 38 // Meta permission for initializing plugins registered on the command line |
| 36 // that get all permissions. | 39 // that get all permissions. |
| 37 PERMISSION_ALL_BITS = PERMISSION_DEV | | 40 PERMISSION_ALL_BITS = PERMISSION_DEV | |
| 38 PERMISSION_PRIVATE | | 41 PERMISSION_PRIVATE | |
| 39 PERMISSION_BYPASS_USER_GESTURE | | 42 PERMISSION_BYPASS_USER_GESTURE | |
| 40 PERMISSION_TESTING | | 43 PERMISSION_TESTING | |
| 41 PERMISSION_FLASH | 44 PERMISSION_FLASH | |
| 45 PERMISSION_DEV_CHANNEL | |
| 42 }; | 46 }; |
| 43 | 47 |
| 44 class PPAPI_SHARED_EXPORT PpapiPermissions { | 48 class PPAPI_SHARED_EXPORT PpapiPermissions { |
| 45 public: | 49 public: |
| 46 // Initializes the permissions struct with no permissions. | 50 // Initializes the permissions struct with no permissions. |
| 47 PpapiPermissions(); | 51 PpapiPermissions(); |
| 48 | 52 |
| 49 // Initializes with the given permissions bits set. | 53 // Initializes with the given permissions bits set. |
| 50 explicit PpapiPermissions(uint32 perms); | 54 explicit PpapiPermissions(uint32 perms); |
| 51 | 55 |
| (...skipping 15 matching lines...) Expand all Loading... | |
| 67 | 71 |
| 68 private: | 72 private: |
| 69 uint32 permissions_; | 73 uint32 permissions_; |
| 70 | 74 |
| 71 // Note: Copy & assign supported. | 75 // Note: Copy & assign supported. |
| 72 }; | 76 }; |
| 73 | 77 |
| 74 } // namespace ppapi | 78 } // namespace ppapi |
| 75 | 79 |
| 76 #endif // PPAPI_SHARED_IMPL_PPAPI_PERMISSIONS_H_ | 80 #endif // PPAPI_SHARED_IMPL_PPAPI_PERMISSIONS_H_ |
| OLD | NEW |