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

Side by Side Diff: chrome/browser/profiles/profile_impl.cc

Issue 6549007: Make CrOS proxy configuration write prefs directly. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Remove default request context proxy config service patch. Created 9 years, 10 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 | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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/profiles/profile_impl.h" 5 #include "chrome/browser/profiles/profile_impl.h"
6 6
7 #include "base/command_line.h" 7 #include "base/command_line.h"
8 #include "base/compiler_specific.h" 8 #include "base/compiler_specific.h"
9 #include "base/environment.h" 9 #include "base/environment.h"
10 #include "base/file_path.h" 10 #include "base/file_path.h"
(...skipping 1460 matching lines...) Expand 10 before | Expand all | Expand 10 after
1471 if (chromeos::UserManager::Get()->current_user_is_owner()) 1471 if (chromeos::UserManager::Get()->current_user_is_owner())
1472 local_state->SetString(prefs::kOwnerLocale, new_locale); 1472 local_state->SetString(prefs::kOwnerLocale, new_locale);
1473 local_state->SetString(prefs::kApplicationLocale, new_locale); 1473 local_state->SetString(prefs::kApplicationLocale, new_locale);
1474 1474
1475 GetPrefs()->ScheduleSavePersistentPrefs(); 1475 GetPrefs()->ScheduleSavePersistentPrefs();
1476 local_state->ScheduleSavePersistentPrefs(); 1476 local_state->ScheduleSavePersistentPrefs();
1477 } 1477 }
1478 1478
1479 chromeos::ProxyConfigServiceImpl* 1479 chromeos::ProxyConfigServiceImpl*
1480 ProfileImpl::GetChromeOSProxyConfigServiceImpl() { 1480 ProfileImpl::GetChromeOSProxyConfigServiceImpl() {
1481 if (!chromeos_proxy_config_service_impl_) { 1481 if (!chromeos_proxy_config_service_impl_.get()) {
1482 chromeos_proxy_config_service_impl_ = 1482 chromeos_proxy_config_service_impl_.reset(
1483 new chromeos::ProxyConfigServiceImpl(); 1483 new chromeos::ProxyConfigServiceImpl(g_browser_process->local_state()));
1484 } 1484 }
1485 return chromeos_proxy_config_service_impl_; 1485 return chromeos_proxy_config_service_impl_.get();
1486 } 1486 }
1487 1487
1488 void ProfileImpl::SetupChromeOSEnterpriseExtensionObserver() { 1488 void ProfileImpl::SetupChromeOSEnterpriseExtensionObserver() {
1489 DCHECK(!chromeos_enterprise_extension_observer_.get()); 1489 DCHECK(!chromeos_enterprise_extension_observer_.get());
1490 chromeos_enterprise_extension_observer_.reset( 1490 chromeos_enterprise_extension_observer_.reset(
1491 new chromeos::EnterpriseExtensionObserver(this)); 1491 new chromeos::EnterpriseExtensionObserver(this));
1492 } 1492 }
1493 1493
1494 void ProfileImpl::InitChromeOSPreferences() { 1494 void ProfileImpl::InitChromeOSPreferences() {
1495 chromeos_preferences_.reset(new chromeos::Preferences()); 1495 chromeos_preferences_.reset(new chromeos::Preferences());
1496 chromeos_preferences_->Init(GetPrefs()); 1496 chromeos_preferences_->Init(GetPrefs());
1497 } 1497 }
1498 #endif // defined(OS_CHROMEOS) 1498 #endif // defined(OS_CHROMEOS)
1499 1499
1500 PrefProxyConfigTracker* ProfileImpl::GetProxyConfigTracker() { 1500 PrefProxyConfigTracker* ProfileImpl::GetProxyConfigTracker() {
1501 if (!pref_proxy_config_tracker_) 1501 if (!pref_proxy_config_tracker_) {
1502 pref_proxy_config_tracker_ = new PrefProxyConfigTracker(GetPrefs()); 1502 pref_proxy_config_tracker_ =
1503 new PrefProxyConfigTracker(GetPrefs(),
1504 g_browser_process->local_state());
1505 }
1503 1506
1504 return pref_proxy_config_tracker_; 1507 return pref_proxy_config_tracker_;
1505 } 1508 }
1506 1509
1507 prerender::PrerenderManager* ProfileImpl::GetPrerenderManager() { 1510 prerender::PrerenderManager* ProfileImpl::GetPrerenderManager() {
1508 if (!prerender::PrerenderManager::IsPrerenderingEnabled()) 1511 if (!prerender::PrerenderManager::IsPrerenderingEnabled())
1509 return NULL; 1512 return NULL;
1510 if (!prerender_manager_) 1513 if (!prerender_manager_)
1511 prerender_manager_ = new prerender::PrerenderManager(this); 1514 prerender_manager_ = new prerender::PrerenderManager(this);
1512 return prerender_manager_; 1515 return prerender_manager_;
1513 } 1516 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698