Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(150)

Unified Diff: ash/shell.cc

Issue 2113023002: mash: Migrate MediaDelegate ownership and access to WmShell. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Remove unused forward decl. Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ash/shell.cc
diff --git a/ash/shell.cc b/ash/shell.cc
index 5036193ddddfa135a165aff7dc5020427e5444f8..382c67e3520c548e29e57676b582eb3ec0b9aee8 100644
--- a/ash/shell.cc
+++ b/ash/shell.cc
@@ -51,7 +51,6 @@
#include "ash/keyboard_uma_event_filter.h"
#include "ash/magnifier/magnification_controller.h"
#include "ash/magnifier/partial_magnification_controller.h"
-#include "ash/media_delegate.h"
#include "ash/new_window_delegate.h"
#include "ash/pointer_watcher_delegate.h"
#include "ash/root_window_controller.h"
@@ -784,7 +783,6 @@ Shell::~Shell() {
screen_position_controller_.reset();
accessibility_delegate_.reset();
new_window_delegate_.reset();
- media_delegate_.reset();
pointer_watcher_delegate_.reset();
keyboard::KeyboardController::ResetInstance(nullptr);
@@ -1028,16 +1026,15 @@ void Shell::Init(const ShellInitParams& init_params) {
session_state_delegate_.reset(delegate_->CreateSessionStateDelegate());
accessibility_delegate_.reset(delegate_->CreateAccessibilityDelegate());
new_window_delegate_.reset(delegate_->CreateNewWindowDelegate());
- media_delegate_.reset(delegate_->CreateMediaDelegate());
+ wm_shell_->set_media_delegate(
+ base::WrapUnique(delegate_->CreateMediaDelegate()));
pointer_watcher_delegate_ = delegate_->CreatePointerWatcherDelegate();
resize_shadow_controller_.reset(new ResizeShadowController());
shadow_controller_.reset(new ::wm::ShadowController(activation_client_));
- SystemTrayDelegate* system_tray_delegate =
- delegate()->CreateSystemTrayDelegate();
- DCHECK(system_tray_delegate);
- wm_shell_->SetSystemTrayDelegate(base::WrapUnique(system_tray_delegate));
+ wm_shell_->SetSystemTrayDelegate(
+ base::WrapUnique(delegate()->CreateSystemTrayDelegate()));
locale_notification_controller_.reset(new LocaleNotificationController);
« ash/common/wm_shell.h ('K') | « ash/shell.h ('k') | ash/shell/shell_delegate_impl.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698