Index: ash/system/status_area_widget.cc |
diff --git a/ash/system/status_area_widget.cc b/ash/system/status_area_widget.cc |
index b009795fc7318b86382f432b5f5e7f36f8304885..935389089970e68cd43c3db058617ea5ef2413a9 100644 |
--- a/ash/system/status_area_widget.cc |
+++ b/ash/system/status_area_widget.cc |
@@ -21,7 +21,6 @@ |
#include "ash/system/tray/system_tray_delegate.h" |
#include "ash/system/virtual_keyboard/virtual_keyboard_tray.h" |
#include "ash/system/web_notification/web_notification_tray.h" |
-#include "ash/wm_window.h" |
#include "base/i18n/time_formatting.h" |
#include "ui/display/display.h" |
#include "ui/events/devices/input_device_manager.h" |
@@ -29,7 +28,7 @@ |
namespace ash { |
-StatusAreaWidget::StatusAreaWidget(WmWindow* status_container, |
+StatusAreaWidget::StatusAreaWidget(aura::Window* status_container, |
WmShelf* wm_shelf) |
: status_area_widget_delegate_(new StatusAreaWidgetDelegate(wm_shelf)), |
overview_button_tray_(nullptr), |
@@ -42,14 +41,16 @@ StatusAreaWidget::StatusAreaWidget(WmWindow* status_container, |
ime_menu_tray_(nullptr), |
login_status_(LoginStatus::NOT_LOGGED_IN), |
wm_shelf_(wm_shelf) { |
+ DCHECK(status_container); |
+ DCHECK(wm_shelf); |
views::Widget::InitParams params( |
views::Widget::InitParams::TYPE_WINDOW_FRAMELESS); |
params.delegate = status_area_widget_delegate_; |
params.name = "StatusAreaWidget"; |
params.opacity = views::Widget::InitParams::TRANSLUCENT_WINDOW; |
- status_container->GetRootWindowController() |
- ->ConfigureWidgetInitParamsForContainer( |
- this, status_container->aura_window()->id(), ¶ms); |
+ RootWindowController::ForWindow(status_container) |
+ ->ConfigureWidgetInitParamsForContainer(this, status_container->id(), |
+ ¶ms); |
Init(params); |
set_focus_on_creation(false); |
SetContentsView(status_area_widget_delegate_); |