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 60 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
71 PrefMappingEntry kPrefMapping[] = { | 71 PrefMappingEntry kPrefMapping[] = { |
72 {"spdy_proxy.enabled", | 72 {"spdy_proxy.enabled", |
73 data_reduction_proxy::prefs::kDataReductionProxyEnabled, | 73 data_reduction_proxy::prefs::kDataReductionProxyEnabled, |
74 APIPermission::kDataReductionProxy, APIPermission::kDataReductionProxy}, | 74 APIPermission::kDataReductionProxy, APIPermission::kDataReductionProxy}, |
75 {"data_reduction.daily_original_length", | 75 {"data_reduction.daily_original_length", |
76 data_reduction_proxy::prefs::kDailyHttpOriginalContentLength, | 76 data_reduction_proxy::prefs::kDailyHttpOriginalContentLength, |
77 APIPermission::kDataReductionProxy, APIPermission::kDataReductionProxy}, | 77 APIPermission::kDataReductionProxy, APIPermission::kDataReductionProxy}, |
78 {"data_reduction.daily_received_length", | 78 {"data_reduction.daily_received_length", |
79 data_reduction_proxy::prefs::kDailyHttpReceivedContentLength, | 79 data_reduction_proxy::prefs::kDailyHttpReceivedContentLength, |
80 APIPermission::kDataReductionProxy, APIPermission::kDataReductionProxy}, | 80 APIPermission::kDataReductionProxy, APIPermission::kDataReductionProxy}, |
81 {"data_reduction.update_daily_lengths", | |
82 data_reduction_proxy::prefs::kUpdateDailyReceivedContentLengths, | |
83 APIPermission::kDataReductionProxy, APIPermission::kDataReductionProxy}, | |
84 {"alternateErrorPagesEnabled", prefs::kAlternateErrorPagesEnabled, | 81 {"alternateErrorPagesEnabled", prefs::kAlternateErrorPagesEnabled, |
85 APIPermission::kPrivacy, APIPermission::kPrivacy}, | 82 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
86 {"autofillEnabled", autofill::prefs::kAutofillEnabled, | 83 {"autofillEnabled", autofill::prefs::kAutofillEnabled, |
87 APIPermission::kPrivacy, APIPermission::kPrivacy}, | 84 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
88 {"hyperlinkAuditingEnabled", prefs::kEnableHyperlinkAuditing, | 85 {"hyperlinkAuditingEnabled", prefs::kEnableHyperlinkAuditing, |
89 APIPermission::kPrivacy, APIPermission::kPrivacy}, | 86 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
90 {"hotwordSearchEnabled", prefs::kHotwordSearchEnabled, | 87 {"hotwordSearchEnabled", prefs::kHotwordSearchEnabled, |
91 APIPermission::kPrivacy, APIPermission::kPrivacy}, | 88 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
92 {"networkPredictionEnabled", prefs::kNetworkPredictionOptions, | 89 {"networkPredictionEnabled", prefs::kNetworkPredictionOptions, |
93 APIPermission::kPrivacy, APIPermission::kPrivacy}, | 90 APIPermission::kPrivacy, APIPermission::kPrivacy}, |
(...skipping 673 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
767 pref_key, PreferenceFunction::PERMISSION_TYPE_WRITE, &browser_pref)) { | 764 pref_key, PreferenceFunction::PERMISSION_TYPE_WRITE, &browser_pref)) { |
768 return false; | 765 return false; |
769 } | 766 } |
770 | 767 |
771 PreferenceAPI::Get(GetProfile()) | 768 PreferenceAPI::Get(GetProfile()) |
772 ->RemoveExtensionControlledPref(extension_id(), browser_pref, scope); | 769 ->RemoveExtensionControlledPref(extension_id(), browser_pref, scope); |
773 return true; | 770 return true; |
774 } | 771 } |
775 | 772 |
776 } // namespace extensions | 773 } // namespace extensions |
OLD | NEW |