Index: ash/common/wm_shell.h |
diff --git a/ash/common/wm_shell.h b/ash/common/wm_shell.h |
index 9ea890c6c1944fb3ae61978d844fc16d25097d30..92d6df2954ce7a1d7da2a64e769ba9063df23456 100644 |
--- a/ash/common/wm_shell.h |
+++ b/ash/common/wm_shell.h |
@@ -14,6 +14,7 @@ |
#include "ash/common/media_delegate.h" |
#include "ash/common/metrics/gesture_action_type.h" |
#include "ash/common/metrics/user_metrics_action.h" |
+#include "ash/common/shelf/shelf_controller.h" |
#include "ash/common/wm/lock_state_observer.h" |
#include "base/observer_list.h" |
#include "ui/base/ui_base_types.h" |
@@ -60,6 +61,7 @@ class NewWindowDelegate; |
class PaletteDelegate; |
class ScopedDisableInternalMouseAndKeyboard; |
class SessionStateDelegate; |
+class ShelfController; |
class ShelfDelegate; |
class ShelfModel; |
class ShelfWindowWatcher; |
@@ -145,9 +147,11 @@ class ASH_EXPORT WmShell { |
PaletteDelegate* palette_delegate() { return palette_delegate_.get(); } |
+ ShelfController* shelf_controller() { return shelf_controller_.get(); } |
+ |
ShelfDelegate* shelf_delegate() { return shelf_delegate_.get(); } |
- ShelfModel* shelf_model() { return shelf_model_.get(); } |
+ ShelfModel* shelf_model() { return shelf_controller_->model(); } |
SystemTrayController* system_tray_controller() { |
return system_tray_controller_.get(); |
@@ -462,8 +466,8 @@ class ASH_EXPORT WmShell { |
std::unique_ptr<MruWindowTracker> mru_window_tracker_; |
std::unique_ptr<NewWindowDelegate> new_window_delegate_; |
std::unique_ptr<PaletteDelegate> palette_delegate_; |
+ std::unique_ptr<ShelfController> shelf_controller_; |
std::unique_ptr<ShelfDelegate> shelf_delegate_; |
- std::unique_ptr<ShelfModel> shelf_model_; |
std::unique_ptr<ShelfWindowWatcher> shelf_window_watcher_; |
std::unique_ptr<SystemTrayController> system_tray_controller_; |
std::unique_ptr<SystemTrayNotifier> system_tray_notifier_; |