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

Unified Diff: ash/system/status_area_widget.cc

Issue 2895843002: chromeos: Eliminate WmWindow from //ash/system (Closed)
Patch Set: comments Created 3 years, 7 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
« no previous file with comments | « ash/system/status_area_widget.h ('k') | ash/system/status_area_widget_delegate.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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(), &params);
+ RootWindowController::ForWindow(status_container)
+ ->ConfigureWidgetInitParamsForContainer(this, status_container->id(),
+ &params);
Init(params);
set_focus_on_creation(false);
SetContentsView(status_area_widget_delegate_);
« no previous file with comments | « ash/system/status_area_widget.h ('k') | ash/system/status_area_widget_delegate.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698