| 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 45ec292198ac835e8b0597ff2ecde1c7c35d4882..9bc54f362e7d7bed8dbcf5a211eec1b989c000b9 100644
 | 
| --- a/chrome/browser/ui/ash/launcher/chrome_launcher_controller.h
 | 
| +++ b/chrome/browser/ui/ash/launcher/chrome_launcher_controller.h
 | 
| @@ -7,7 +7,6 @@
 | 
|  
 | 
|  #include <list>
 | 
|  #include <map>
 | 
| -#include <set>
 | 
|  #include <string>
 | 
|  #include <vector>
 | 
|  
 | 
| @@ -16,10 +15,8 @@
 | 
|  #include "ash/shelf/shelf_item_delegate.h"
 | 
|  #include "ash/shelf/shelf_item_delegate_manager.h"
 | 
|  #include "ash/shelf/shelf_item_types.h"
 | 
| -#include "ash/shelf/shelf_layout_manager_observer.h"
 | 
|  #include "ash/shelf/shelf_model_observer.h"
 | 
|  #include "ash/shelf/shelf_types.h"
 | 
| -#include "ash/shell_observer.h"
 | 
|  #include "base/compiler_specific.h"
 | 
|  #include "base/macros.h"
 | 
|  #include "base/memory/scoped_ptr.h"
 | 
| @@ -87,14 +84,12 @@ typedef ScopedVector<ChromeLauncherAppMenuItem> ChromeLauncherAppMenuItems;
 | 
|  class ChromeLauncherController
 | 
|      : public ash::ShelfDelegate,
 | 
|        public ash::ShelfModelObserver,
 | 
| -      public ash::ShellObserver,
 | 
|        public ash::WindowTreeHostManager::Observer,
 | 
|        public AppIconLoaderDelegate,
 | 
|        public syncable_prefs::PrefServiceSyncableObserver,
 | 
|        public AppSyncUIStateObserver,
 | 
|        public ExtensionEnableFlowDelegate,
 | 
|        public LauncherAppUpdater::Delegate,
 | 
| -      public ash::ShelfLayoutManagerObserver,
 | 
|        public ash::ShelfItemDelegateManagerObserver {
 | 
|   public:
 | 
|    // Indicates if a shelf item is incognito or not.
 | 
| @@ -275,6 +270,8 @@ class ChromeLauncherController
 | 
|    // ash::ShelfDelegate:
 | 
|    void OnShelfCreated(ash::Shelf* shelf) override;
 | 
|    void OnShelfDestroyed(ash::Shelf* shelf) override;
 | 
| +  void OnShelfAlignmentChanged(ash::Shelf* shelf) override;
 | 
| +  void OnShelfAutoHideBehaviorChanged(ash::Shelf* shelf) override;
 | 
|    ash::ShelfID GetShelfIDForAppID(const std::string& app_id) override;
 | 
|    bool HasShelfIDToAppIDMapping(ash::ShelfID id) const override;
 | 
|    const std::string& GetAppIDForShelfID(ash::ShelfID id) override;
 | 
| @@ -293,9 +290,6 @@ class ChromeLauncherController
 | 
|    void ShelfItemMoved(int start_index, int target_index) override;
 | 
|    void ShelfItemChanged(int index, const ash::ShelfItem& old_item) override;
 | 
|  
 | 
| -  // ash::ShellObserver:
 | 
| -  void OnShelfAlignmentChanged(aura::Window* root_window) override;
 | 
| -
 | 
|    // ash::WindowTreeHostManager::Observer:
 | 
|    void OnDisplayConfigurationChanged() override;
 | 
|  
 | 
| @@ -321,11 +315,6 @@ class ChromeLauncherController
 | 
|    void OnAppImageUpdated(const std::string& app_id,
 | 
|                           const gfx::ImageSkia& image) override;
 | 
|  
 | 
| -  // ash::ShelfLayoutManagerObserver:
 | 
| -  void OnAutoHideBehaviorChanged(
 | 
| -      aura::Window* root_window,
 | 
| -      ash::ShelfAutoHideBehavior new_behavior) override;
 | 
| -
 | 
|    // Called when the active user has changed.
 | 
|    void ActiveUserChanged(const std::string& user_email);
 | 
|  
 | 
| @@ -453,10 +442,6 @@ class ChromeLauncherController
 | 
|    // Re-syncs shelf model with prefs::kPinnedLauncherApps.
 | 
|    void UpdateAppLaunchersFromPref();
 | 
|  
 | 
| -  // Persists the shelf auto-hide behavior to prefs.
 | 
| -  void SetShelfAutoHideBehaviorPrefs(ash::ShelfAutoHideBehavior behavior,
 | 
| -                                     aura::Window* root_window);
 | 
| -
 | 
|    // Sets the shelf auto-hide behavior from prefs.
 | 
|    void SetShelfAutoHideBehaviorFromPrefs();
 | 
|  
 | 
| @@ -575,9 +560,6 @@ class ChromeLauncherController
 | 
|  
 | 
|    scoped_ptr<ExtensionEnableFlow> extension_enable_flow_;
 | 
|  
 | 
| -  // Shelves that are currently being observed.
 | 
| -  std::set<ash::Shelf*> shelves_;
 | 
| -
 | 
|    // The owned browser status monitor.
 | 
|    scoped_ptr<BrowserStatusMonitor> browser_status_monitor_;
 | 
|  
 | 
| 
 |