Index: chrome/browser/ui/ash/launcher/chrome_launcher_controller_per_app.cc |
diff --git a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_per_app.cc b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_per_app.cc |
index c2e1ea616882d3fa79b0b050cebb9b248cea8c36..fdbb5d7904290f875ce1c0c2d9ff5a3134f8b3ab 100644 |
--- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller_per_app.cc |
+++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller_per_app.cc |
@@ -19,7 +19,7 @@ |
#include "chrome/browser/extensions/extension_system.h" |
#include "chrome/browser/favicon/favicon_tab_helper.h" |
#include "chrome/browser/prefs/incognito_mode_prefs.h" |
-#include "chrome/browser/prefs/pref_service.h" |
+#include "chrome/browser/prefs/pref_service_syncable.h" |
#include "chrome/browser/prefs/scoped_user_pref_update.h" |
#include "chrome/browser/profiles/profile.h" |
#include "chrome/browser/profiles/profile_manager.h" |
@@ -247,7 +247,7 @@ ChromeLauncherControllerPerApp::~ChromeLauncherControllerPerApp() { |
if (app_sync_ui_state_) |
app_sync_ui_state_->RemoveObserver(this); |
- profile_->GetPrefs()->RemoveObserver(this); |
+ PrefServiceSyncable::FromProfile(profile_)->RemoveObserver(this); |
} |
void ChromeLauncherControllerPerApp::Init() { |
@@ -257,7 +257,7 @@ void ChromeLauncherControllerPerApp::Init() { |
if (ash::Shell::HasInstance()) { |
SetShelfAutoHideBehaviorFromPrefs(); |
SetShelfAlignmentFromPrefs(); |
- PrefServiceSyncable* prefs = profile_->GetPrefs(); |
+ PrefServiceSyncable* prefs = PrefServiceSyncable::FromProfile(profile_); |
if (!prefs->FindPreference(prefs::kShelfAlignmentLocal)->HasUserSetting() || |
!prefs->FindPreference(prefs::kShelfAutoHideBehaviorLocal)-> |
HasUserSetting()) { |
@@ -964,10 +964,11 @@ void ChromeLauncherControllerPerApp::OnShelfAlignmentChanged( |
} |
void ChromeLauncherControllerPerApp::OnIsSyncingChanged() { |
- MaybePropagatePrefToLocal(profile_->GetPrefs(), |
+ PrefServiceSyncable* prefs = PrefServiceSyncable::FromProfile(profile_); |
+ MaybePropagatePrefToLocal(prefs, |
prefs::kShelfAlignmentLocal, |
prefs::kShelfAlignment); |
- MaybePropagatePrefToLocal(profile_->GetPrefs(), |
+ MaybePropagatePrefToLocal(prefs, |
prefs::kShelfAutoHideBehaviorLocal, |
prefs::kShelfAutoHideBehavior); |
} |