Index: chrome/browser/ui/ash/launcher/chrome_launcher_controller.h |
diff --git a/chrome/browser/ui/ash/launcher/chrome_launcher_controller.h b/chrome/browser/ui/ash/launcher/chrome_launcher_controller.h |
index 2f9cb1ab153a593bb434807dfd89187a9301e18b..d16fb29b4466a48e85dedb002138562faab1c161 100644 |
--- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller.h |
+++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller.h |
@@ -20,6 +20,7 @@ |
#include "base/prefs/public/pref_change_registrar.h" |
#include "base/timer.h" |
#include "chrome/browser/api/sync/profile_sync_service_observer.h" |
+#include "chrome/browser/prefs/pref_service_observer.h" |
#include "chrome/browser/extensions/extension_prefs.h" |
#include "content/public/browser/notification_observer.h" |
#include "content/public/browser/notification_registrar.h" |
@@ -54,7 +55,8 @@ class ChromeLauncherController |
public ash::LauncherModelObserver, |
public ash::ShellObserver, |
public content::NotificationObserver, |
- public ProfileSyncServiceObserver { |
+ public ProfileSyncServiceObserver, |
+ public PrefServiceObserver { |
public: |
// Indicates if a launcher item is incognito or not. |
enum IncognitoState { |
@@ -267,6 +269,9 @@ class ChromeLauncherController |
// Overridden from ProfileSyncServiceObserver: |
virtual void OnStateChanged() OVERRIDE; |
+ // Overriden from PrefServiceObserver: |
+ virtual void OnHasSyncedChanged() OVERRIDE; |
+ |
private: |
friend class BrowserLauncherItemControllerTest; |
friend class ChromeLauncherControllerTest; |