Index: ash/common/wm_shell.h |
diff --git a/ash/common/wm_shell.h b/ash/common/wm_shell.h |
index 6a9632e2882ef997ea939453087b9a3c351ba0ec..881a6080610e495b9f3fa0a412ac49ffc5b0b560 100644 |
--- a/ash/common/wm_shell.h |
+++ b/ash/common/wm_shell.h |
@@ -11,6 +11,7 @@ |
#include <vector> |
#include "ash/ash_export.h" |
+#include "ash/common/media_delegate.h" |
#include "ash/common/metrics/user_metrics_action.h" |
namespace gfx { |
@@ -61,6 +62,8 @@ class ASH_EXPORT WmShell { |
KeyboardUI* keyboard_ui() { return keyboard_ui_.get(); } |
+ MediaDelegate* media_delegate() { return media_delegate_.get(); } |
+ |
SystemTrayNotifier* system_tray_notifier() { |
return system_tray_notifier_.get(); |
} |
@@ -183,7 +186,9 @@ class ASH_EXPORT WmShell { |
void SetKeyboardUI(std::unique_ptr<KeyboardUI> keyboard_ui); |
- // Sets and initializes the |delegate|. |
+ // Helpers to set (and initialize) or destroy various delegates. |
+ // TODO(msw|jamescook): Remove these once ShellDelegate, etc. are ported. |
+ void SetMediaDelegate(std::unique_ptr<MediaDelegate> delegate); |
void SetSystemTrayDelegate(std::unique_ptr<SystemTrayDelegate> delegate); |
void DeleteSystemTrayDelegate(); |
@@ -196,6 +201,7 @@ class ASH_EXPORT WmShell { |
std::unique_ptr<FocusCycler> focus_cycler_; |
std::unique_ptr<KeyboardUI> keyboard_ui_; |
+ std::unique_ptr<MediaDelegate> media_delegate_; |
std::unique_ptr<SystemTrayNotifier> system_tray_notifier_; |
std::unique_ptr<SystemTrayDelegate> system_tray_delegate_; |
std::unique_ptr<WindowSelectorController> window_selector_controller_; |