| 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 #include "chrome/browser/extensions/api/preference/preference_api.h" | 5 #include "chrome/browser/extensions/api/preference/preference_api.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 | 8 |
| 9 #include <map> | 9 #include <map> |
| 10 #include <utility> | 10 #include <utility> |
| (...skipping 114 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 125 #if defined(ENABLE_WEBRTC) | 125 #if defined(ENABLE_WEBRTC) |
| 126 // webRTCMultipleRoutesEnabled and webRTCNonProxiedUdpEnabled have been | 126 // webRTCMultipleRoutesEnabled and webRTCNonProxiedUdpEnabled have been |
| 127 // replaced by webRTCIPHandlingPolicy. Leaving it for backward | 127 // replaced by webRTCIPHandlingPolicy. Leaving it for backward |
| 128 // compatibility. TODO(guoweis): Remove this in M50. | 128 // compatibility. TODO(guoweis): Remove this in M50. |
| 129 {"webRTCMultipleRoutesEnabled", prefs::kWebRTCMultipleRoutesEnabled, | 129 {"webRTCMultipleRoutesEnabled", prefs::kWebRTCMultipleRoutesEnabled, |
| 130 APIPermission::kPrivacy, APIPermission::kPrivacy}, | 130 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
| 131 {"webRTCNonProxiedUdpEnabled", prefs::kWebRTCNonProxiedUdpEnabled, | 131 {"webRTCNonProxiedUdpEnabled", prefs::kWebRTCNonProxiedUdpEnabled, |
| 132 APIPermission::kPrivacy, APIPermission::kPrivacy}, | 132 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
| 133 {"webRTCIPHandlingPolicy", prefs::kWebRTCIPHandlingPolicy, | 133 {"webRTCIPHandlingPolicy", prefs::kWebRTCIPHandlingPolicy, |
| 134 APIPermission::kPrivacy, APIPermission::kPrivacy}, | 134 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
| 135 {"webRTCUDPPortRange", prefs::kWebRTCUDPPortRange, APIPermission::kPrivacy, |
| 136 APIPermission::kPrivacy}, |
| 135 #endif | 137 #endif |
| 136 // accessibilityFeatures.animationPolicy is available for | 138 // accessibilityFeatures.animationPolicy is available for |
| 137 // all platforms but the others from accessibilityFeatures | 139 // all platforms but the others from accessibilityFeatures |
| 138 // is only available for OS_CHROMEOS. | 140 // is only available for OS_CHROMEOS. |
| 139 {"animationPolicy", prefs::kAnimationPolicy, | 141 {"animationPolicy", prefs::kAnimationPolicy, |
| 140 APIPermission::kAccessibilityFeaturesRead, | 142 APIPermission::kAccessibilityFeaturesRead, |
| 141 APIPermission::kAccessibilityFeaturesModify}, | 143 APIPermission::kAccessibilityFeaturesModify}, |
| 142 #if defined(OS_CHROMEOS) | 144 #if defined(OS_CHROMEOS) |
| 143 {"autoclick", prefs::kAccessibilityAutoclickEnabled, | 145 {"autoclick", prefs::kAccessibilityAutoclickEnabled, |
| 144 APIPermission::kAccessibilityFeaturesRead, | 146 APIPermission::kAccessibilityFeaturesRead, |
| (...skipping 648 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 793 pref_key, PreferenceFunction::PERMISSION_TYPE_WRITE, &browser_pref)) { | 795 pref_key, PreferenceFunction::PERMISSION_TYPE_WRITE, &browser_pref)) { |
| 794 return false; | 796 return false; |
| 795 } | 797 } |
| 796 | 798 |
| 797 PreferenceAPI::Get(GetProfile()) | 799 PreferenceAPI::Get(GetProfile()) |
| 798 ->RemoveExtensionControlledPref(extension_id(), browser_pref, scope); | 800 ->RemoveExtensionControlledPref(extension_id(), browser_pref, scope); |
| 799 return true; | 801 return true; |
| 800 } | 802 } |
| 801 | 803 |
| 802 } // namespace extensions | 804 } // namespace extensions |
| OLD | NEW |