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

Side by Side Diff: chrome/browser/policy/configuration_policy_pref_store.cc

Issue 5915004: Introduce incognito preference settings. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Whitespaces + fixes for trybot Created 10 years 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2010 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/policy/configuration_policy_pref_store.h" 5 #include "chrome/browser/policy/configuration_policy_pref_store.h"
6 6
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/lazy_instance.h" 8 #include "base/lazy_instance.h"
9 #include "base/logging.h" 9 #include "base/logging.h"
10 #include "base/path_service.h" 10 #include "base/path_service.h"
(...skipping 359 matching lines...) Expand 10 before | Expand all | Expand 10 after
370 if (ApplyPolicyFromMap(policy, value, kSimplePolicyMap, 370 if (ApplyPolicyFromMap(policy, value, kSimplePolicyMap,
371 arraysize(kSimplePolicyMap))) 371 arraysize(kSimplePolicyMap)))
372 return; 372 return;
373 373
374 // Other policy implementations go here. 374 // Other policy implementations go here.
375 NOTIMPLEMENTED(); 375 NOTIMPLEMENTED();
376 delete value; 376 delete value;
377 } 377 }
378 378
379 // static 379 // static
380 ConfigurationPolicyPrefStore* 380 scoped_refptr<ConfigurationPolicyPrefStore>
381 ConfigurationPolicyPrefStore::CreateManagedPlatformPolicyPrefStore() { 381 ConfigurationPolicyPrefStore::CreateManagedPlatformPolicyPrefStore() {
382 return new ConfigurationPolicyPrefStore( 382 return new ConfigurationPolicyPrefStore(
383 g_configuration_policy_provider_keeper.Get().managed_platform_provider()); 383 g_configuration_policy_provider_keeper.Get().managed_platform_provider());
384 } 384 }
385 385
386 // static 386 // static
387 ConfigurationPolicyPrefStore* 387 scoped_refptr<ConfigurationPolicyPrefStore>
388 ConfigurationPolicyPrefStore::CreateDeviceManagementPolicyPrefStore( 388 ConfigurationPolicyPrefStore::CreateDeviceManagementPolicyPrefStore(
389 Profile* profile) { 389 Profile* profile) {
390 ConfigurationPolicyProviderKeeper* keeper = 390 ConfigurationPolicyProviderKeeper* keeper =
391 g_configuration_policy_provider_keeper.Pointer(); 391 g_configuration_policy_provider_keeper.Pointer();
392 ConfigurationPolicyProvider* provider = NULL; 392 ConfigurationPolicyProvider* provider = NULL;
393 if (profile) 393 if (profile)
394 provider = profile->GetPolicyContext()->GetDeviceManagementPolicyProvider(); 394 provider = profile->GetPolicyContext()->GetDeviceManagementPolicyProvider();
395 if (!provider) 395 if (!provider)
396 provider = keeper->device_management_provider(); 396 provider = keeper->device_management_provider();
397 return new ConfigurationPolicyPrefStore(provider); 397 return new ConfigurationPolicyPrefStore(provider);
398 } 398 }
399 399
400 // static 400 // static
401 ConfigurationPolicyPrefStore* 401 scoped_refptr<ConfigurationPolicyPrefStore>
402 ConfigurationPolicyPrefStore::CreateRecommendedPolicyPrefStore() { 402 ConfigurationPolicyPrefStore::CreateRecommendedPolicyPrefStore() {
403 return new ConfigurationPolicyPrefStore( 403 return new ConfigurationPolicyPrefStore(
404 g_configuration_policy_provider_keeper.Get().recommended_provider()); 404 g_configuration_policy_provider_keeper.Get().recommended_provider());
405 } 405 }
406 406
407 // static 407 // static
408 void ConfigurationPolicyPrefStore::GetProxyPreferenceSet( 408 void ConfigurationPolicyPrefStore::GetProxyPreferenceSet(
409 ProxyPreferenceSet* proxy_pref_set) { 409 ProxyPreferenceSet* proxy_pref_set) {
410 proxy_pref_set->clear(); 410 proxy_pref_set->clear();
411 for (size_t current = 0; current < arraysize(kProxyPolicyMap); ++current) { 411 for (size_t current = 0; current < arraysize(kProxyPolicyMap); ++current) {
(...skipping 248 matching lines...) Expand 10 before | Expand all | Expand 10 after
660 std::string()); 660 std::string());
661 return; 661 return;
662 } 662 }
663 } 663 }
664 // Required entries are not there. Remove any related entries. 664 // Required entries are not there. Remove any related entries.
665 RemovePreferencesOfMap(kDefaultSearchPolicyMap, 665 RemovePreferencesOfMap(kDefaultSearchPolicyMap,
666 arraysize(kDefaultSearchPolicyMap)); 666 arraysize(kDefaultSearchPolicyMap));
667 } 667 }
668 668
669 } // namespace policy 669 } // namespace policy
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698