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 <map> | 7 #include <map> |
8 #include <utility> | 8 #include <utility> |
9 | 9 |
10 #include "base/lazy_instance.h" | 10 #include "base/lazy_instance.h" |
(...skipping 69 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
80 APIPermission::kDataReductionProxy, APIPermission::kDataReductionProxy}, | 80 APIPermission::kDataReductionProxy, APIPermission::kDataReductionProxy}, |
81 {"data_reduction.update_daily_lengths", | 81 {"data_reduction.update_daily_lengths", |
82 data_reduction_proxy::prefs::kUpdateDailyReceivedContentLengths, | 82 data_reduction_proxy::prefs::kUpdateDailyReceivedContentLengths, |
83 APIPermission::kDataReductionProxy, APIPermission::kDataReductionProxy}, | 83 APIPermission::kDataReductionProxy, APIPermission::kDataReductionProxy}, |
84 {"alternateErrorPagesEnabled", prefs::kAlternateErrorPagesEnabled, | 84 {"alternateErrorPagesEnabled", prefs::kAlternateErrorPagesEnabled, |
85 APIPermission::kPrivacy, APIPermission::kPrivacy}, | 85 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
86 {"autofillEnabled", autofill::prefs::kAutofillEnabled, | 86 {"autofillEnabled", autofill::prefs::kAutofillEnabled, |
87 APIPermission::kPrivacy, APIPermission::kPrivacy}, | 87 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
88 {"hyperlinkAuditingEnabled", prefs::kEnableHyperlinkAuditing, | 88 {"hyperlinkAuditingEnabled", prefs::kEnableHyperlinkAuditing, |
89 APIPermission::kPrivacy, APIPermission::kPrivacy}, | 89 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
| 90 {"hotwordSearchEnabled", prefs::kHotwordSearchEnabled, |
| 91 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
90 {"networkPredictionEnabled", prefs::kNetworkPredictionOptions, | 92 {"networkPredictionEnabled", prefs::kNetworkPredictionOptions, |
91 APIPermission::kPrivacy, APIPermission::kPrivacy}, | 93 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
92 {"passwordSavingEnabled", | 94 {"passwordSavingEnabled", |
93 password_manager::prefs::kPasswordManagerSavingEnabled, | 95 password_manager::prefs::kPasswordManagerSavingEnabled, |
94 APIPermission::kPrivacy, APIPermission::kPrivacy}, | 96 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
95 {"protectedContentEnabled", prefs::kEnableDRM, APIPermission::kPrivacy, | 97 {"protectedContentEnabled", prefs::kEnableDRM, APIPermission::kPrivacy, |
96 APIPermission::kPrivacy}, | 98 APIPermission::kPrivacy}, |
97 {"proxy", prefs::kProxy, APIPermission::kProxy, APIPermission::kProxy}, | 99 {"proxy", prefs::kProxy, APIPermission::kProxy, APIPermission::kProxy}, |
98 {"referrersEnabled", prefs::kEnableReferrers, APIPermission::kPrivacy, | 100 {"referrersEnabled", prefs::kEnableReferrers, APIPermission::kPrivacy, |
99 APIPermission::kPrivacy}, | 101 APIPermission::kPrivacy}, |
100 {"safeBrowsingEnabled", prefs::kSafeBrowsingEnabled, | 102 {"safeBrowsingEnabled", prefs::kSafeBrowsingEnabled, |
101 APIPermission::kPrivacy, APIPermission::kPrivacy}, | 103 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
| 104 {"safeBrowsingExtendedReportingEnabled", |
| 105 prefs::kSafeBrowsingExtendedReportingEnabled, APIPermission::kPrivacy, |
| 106 APIPermission::kPrivacy}, |
102 {"searchSuggestEnabled", prefs::kSearchSuggestEnabled, | 107 {"searchSuggestEnabled", prefs::kSearchSuggestEnabled, |
103 APIPermission::kPrivacy, APIPermission::kPrivacy}, | 108 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
104 {"spellingServiceEnabled", prefs::kSpellCheckUseSpellingService, | 109 {"spellingServiceEnabled", prefs::kSpellCheckUseSpellingService, |
105 APIPermission::kPrivacy, APIPermission::kPrivacy}, | 110 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
106 {"thirdPartyCookiesAllowed", prefs::kBlockThirdPartyCookies, | 111 {"thirdPartyCookiesAllowed", prefs::kBlockThirdPartyCookies, |
107 APIPermission::kPrivacy, APIPermission::kPrivacy}, | 112 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
108 {"translationServiceEnabled", prefs::kEnableTranslate, | 113 {"translationServiceEnabled", prefs::kEnableTranslate, |
109 APIPermission::kPrivacy, APIPermission::kPrivacy}, | 114 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
110 #if defined(OS_CHROMEOS) | 115 #if defined(OS_CHROMEOS) |
111 {"autoclick", prefs::kAccessibilityAutoclickEnabled, | 116 {"autoclick", prefs::kAccessibilityAutoclickEnabled, |
(...skipping 640 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
752 pref_key, PreferenceFunction::PERMISSION_TYPE_WRITE, &browser_pref)) { | 757 pref_key, PreferenceFunction::PERMISSION_TYPE_WRITE, &browser_pref)) { |
753 return false; | 758 return false; |
754 } | 759 } |
755 | 760 |
756 PreferenceAPI::Get(GetProfile()) | 761 PreferenceAPI::Get(GetProfile()) |
757 ->RemoveExtensionControlledPref(extension_id(), browser_pref, scope); | 762 ->RemoveExtensionControlledPref(extension_id(), browser_pref, scope); |
758 return true; | 763 return true; |
759 } | 764 } |
760 | 765 |
761 } // namespace extensions | 766 } // namespace extensions |
OLD | NEW |