Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(351)

Side by Side Diff: chrome/browser/extensions/api/preference/preference_api.cc

Issue 2230203002: chrome: Use stl utilities from the base namespace (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Removed accidental components/ change Created 4 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 282 matching lines...) Expand 10 before | Expand all | Expand 10 after
293 DCHECK_EQ(arraysize(kPrefMapping), event_mapping_.size()); 293 DCHECK_EQ(arraysize(kPrefMapping), event_mapping_.size());
294 RegisterPrefTransformer(proxy_config::prefs::kProxy, 294 RegisterPrefTransformer(proxy_config::prefs::kProxy,
295 new ProxyPrefTransformer()); 295 new ProxyPrefTransformer());
296 RegisterPrefTransformer(prefs::kBlockThirdPartyCookies, 296 RegisterPrefTransformer(prefs::kBlockThirdPartyCookies,
297 new InvertBooleanTransformer()); 297 new InvertBooleanTransformer());
298 RegisterPrefTransformer(prefs::kNetworkPredictionOptions, 298 RegisterPrefTransformer(prefs::kNetworkPredictionOptions,
299 new NetworkPredictionTransformer()); 299 new NetworkPredictionTransformer());
300 } 300 }
301 301
302 ~PrefMapping() { 302 ~PrefMapping() {
303 STLDeleteContainerPairSecondPointers(transformers_.begin(), 303 base::STLDeleteContainerPairSecondPointers(transformers_.begin(),
304 transformers_.end()); 304 transformers_.end());
305 } 305 }
306 306
307 void RegisterPrefTransformer(const std::string& browser_pref, 307 void RegisterPrefTransformer(const std::string& browser_pref,
308 PrefTransformerInterface* transformer) { 308 PrefTransformerInterface* transformer) {
309 DCHECK_EQ(0u, transformers_.count(browser_pref)) << 309 DCHECK_EQ(0u, transformers_.count(browser_pref)) <<
310 "Trying to register pref transformer for " << browser_pref << " twice"; 310 "Trying to register pref transformer for " << browser_pref << " twice";
311 transformers_[browser_pref] = transformer; 311 transformers_[browser_pref] = transformer;
312 } 312 }
313 313
314 struct PrefMapData { 314 struct PrefMapData {
(...skipping 480 matching lines...) Expand 10 before | Expand all | Expand 10 after
795 pref_key, PreferenceFunction::PERMISSION_TYPE_WRITE, &browser_pref)) { 795 pref_key, PreferenceFunction::PERMISSION_TYPE_WRITE, &browser_pref)) {
796 return false; 796 return false;
797 } 797 }
798 798
799 PreferenceAPI::Get(GetProfile()) 799 PreferenceAPI::Get(GetProfile())
800 ->RemoveExtensionControlledPref(extension_id(), browser_pref, scope); 800 ->RemoveExtensionControlledPref(extension_id(), browser_pref, scope);
801 return true; 801 return true;
802 } 802 }
803 803
804 } // namespace extensions 804 } // namespace extensions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698