| Index: ppapi/shared_impl/ppapi_permissions.cc
|
| diff --git a/ppapi/shared_impl/ppapi_permissions.cc b/ppapi/shared_impl/ppapi_permissions.cc
|
| index d92f6ba99488e9f05064598ad3d926fbb646406a..475d530a0d09f13aedb5e960a2cf5598c292d9c8 100644
|
| --- a/ppapi/shared_impl/ppapi_permissions.cc
|
| +++ b/ppapi/shared_impl/ppapi_permissions.cc
|
| @@ -19,10 +19,7 @@ PpapiPermissions::~PpapiPermissions() {
|
|
|
| // static
|
| PpapiPermissions PpapiPermissions::AllPermissions() {
|
| - return PpapiPermissions(
|
| - PERMISSION_DEV |
|
| - PERMISSION_PRIVATE |
|
| - PERMISSION_BYPASS_USER_GESTURE);
|
| + return PpapiPermissions(PERMISSION_ALL_BITS);
|
| }
|
|
|
| bool PpapiPermissions::HasPermission(Permission perm) const {
|
| @@ -31,6 +28,8 @@ bool PpapiPermissions::HasPermission(Permission perm) const {
|
| // represented in the future so don't want callers making assumptions about
|
| // bits.
|
| uint32 perm_int = static_cast<uint32>(perm);
|
| + if (!perm_int)
|
| + return true; // You always have "no permission".
|
| DCHECK((perm_int & (perm_int - 1)) == 0);
|
| return !!(permissions_ & perm_int);
|
| }
|
|
|