| Index: chrome/browser/permissions/permission_manager.cc
|
| diff --git a/chrome/browser/permissions/permission_manager.cc b/chrome/browser/permissions/permission_manager.cc
|
| index 6fcdfe10f3a0a7cd57bc71881b50ff414e801369..94a2ae711dd62234bfb2154f8c2c4ec2ee45434d 100644
|
| --- a/chrome/browser/permissions/permission_manager.cc
|
| +++ b/chrome/browser/permissions/permission_manager.cc
|
| @@ -126,7 +126,9 @@ ContentSettingsType PermissionTypeToContentSetting(PermissionType permission) {
|
| // The ContentSettingsTypes for which true is returned will also return nullptr
|
| // in PermissionManager::GetPermissionContext since they don't have a context.
|
| bool IsConstantPermission(ContentSettingsType type) {
|
| - return type == CONTENT_SETTINGS_TYPE_MIDI;
|
| + return (type == CONTENT_SETTINGS_TYPE_MIDI ||
|
| + CONTENT_SETTINGS_TYPE_ACCELEROMETER ||
|
| + CONTENT_SETTINGS_TYPE_GYROSCOPE);
|
| }
|
|
|
| void SubscriptionCallbackWrapper(
|
| @@ -170,6 +172,10 @@ ContentSetting GetContentSettingForConstantPermission(
|
| switch (type) {
|
| case CONTENT_SETTINGS_TYPE_MIDI:
|
| return CONTENT_SETTING_ALLOW;
|
| + case CONTENT_SETTINGS_TYPE_ACCELEROMETER:
|
| + return CONTENT_SETTING_ALLOW;
|
| + case CONTENT_SETTINGS_TYPE_GYROSCOPE:
|
| + return CONTENT_SETTING_ALLOW;
|
| default:
|
| return CONTENT_SETTING_BLOCK;
|
| }
|
|
|