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

Unified Diff: ash/wm/drag_window_resizer.cc

Issue 2897993003: chromeos: converts WindowResizer to aura::Window (Closed)
Patch Set: remove include from exo 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/wm/drag_window_resizer.h ('k') | ash/wm/drag_window_resizer_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: ash/wm/drag_window_resizer.cc
diff --git a/ash/wm/drag_window_resizer.cc b/ash/wm/drag_window_resizer.cc
index edd6a71b038e564037e9dfa86c157173ad0392cd..b71679f47c84e6910b80cf0dbb2214e5e2fa0323 100644
--- a/ash/wm/drag_window_resizer.cc
+++ b/ash/wm/drag_window_resizer.cc
@@ -55,8 +55,8 @@ void DragWindowResizer::Drag(const gfx::Point& location, int event_flags) {
// Show a phantom window for dragging in another root window.
if (display::Screen::GetScreen()->GetNumDisplays() > 1) {
gfx::Point location_in_screen = location;
- ::wm::ConvertPointToScreen(GetAuraTarget()->parent(), &location_in_screen);
- UpdateDragWindow(GetAuraTarget()->bounds(), location_in_screen);
+ ::wm::ConvertPointToScreen(GetTarget()->parent(), &location_in_screen);
+ UpdateDragWindow(GetTarget()->bounds(), location_in_screen);
} else {
drag_window_controller_.reset();
}
@@ -65,23 +65,23 @@ void DragWindowResizer::Drag(const gfx::Point& location, int event_flags) {
void DragWindowResizer::CompleteDrag() {
next_window_resizer_->CompleteDrag();
- GetAuraTarget()->layer()->SetOpacity(details().initial_opacity);
+ GetTarget()->layer()->SetOpacity(details().initial_opacity);
drag_window_controller_.reset();
// Check if the destination is another display.
gfx::Point last_mouse_location_in_screen = last_mouse_location_;
- ::wm::ConvertPointToScreen(GetAuraTarget()->parent(),
+ ::wm::ConvertPointToScreen(GetTarget()->parent(),
&last_mouse_location_in_screen);
display::Screen* screen = display::Screen::GetScreen();
const display::Display dst_display =
screen->GetDisplayNearestPoint(last_mouse_location_in_screen);
if (dst_display.id() !=
- screen->GetDisplayNearestWindow(GetAuraTarget()->GetRootWindow()).id()) {
+ screen->GetDisplayNearestWindow(GetTarget()->GetRootWindow()).id()) {
// Adjust the size and position so that it doesn't exceed the size of
// work area.
const gfx::Size& size = dst_display.work_area().size();
- gfx::Rect bounds = GetAuraTarget()->bounds();
+ gfx::Rect bounds = GetTarget()->bounds();
if (bounds.width() > size.width()) {
int diff = bounds.width() - size.width();
bounds.set_x(bounds.x() + diff / 2);
@@ -91,7 +91,7 @@ void DragWindowResizer::CompleteDrag() {
bounds.set_height(size.height());
gfx::Rect dst_bounds = bounds;
- ::wm::ConvertRectToScreen(GetAuraTarget()->parent(), &dst_bounds);
+ ::wm::ConvertRectToScreen(GetTarget()->parent(), &dst_bounds);
// Adjust the position so that the cursor is on the window.
if (!dst_bounds.Contains(last_mouse_location_in_screen)) {
@@ -104,7 +104,7 @@ void DragWindowResizer::CompleteDrag() {
ash::wm::AdjustBoundsToEnsureMinimumWindowVisibility(dst_display.bounds(),
&dst_bounds);
- GetAuraTarget()->SetBoundsInScreen(dst_bounds, dst_display);
+ GetTarget()->SetBoundsInScreen(dst_bounds, dst_display);
}
}
@@ -112,7 +112,7 @@ void DragWindowResizer::RevertDrag() {
next_window_resizer_->RevertDrag();
drag_window_controller_.reset();
- GetAuraTarget()->layer()->SetOpacity(details().initial_opacity);
+ GetTarget()->layer()->SetOpacity(details().initial_opacity);
}
DragWindowResizer::DragWindowResizer(WindowResizer* next_window_resizer,
@@ -129,8 +129,7 @@ DragWindowResizer::DragWindowResizer(WindowResizer* next_window_resizer,
Shell::Get()->mouse_cursor_filter();
mouse_cursor_filter->set_mouse_warp_enabled(ShouldAllowMouseWarp());
if (ShouldAllowMouseWarp())
- mouse_cursor_filter->ShowSharedEdgeIndicator(
- GetAuraTarget()->GetRootWindow());
+ mouse_cursor_filter->ShowSharedEdgeIndicator(GetTarget()->GetRootWindow());
instance_ = this;
}
@@ -141,13 +140,13 @@ void DragWindowResizer::UpdateDragWindow(
return;
if (!drag_window_controller_)
- drag_window_controller_.reset(new DragWindowController(GetAuraTarget()));
+ drag_window_controller_.reset(new DragWindowController(GetTarget()));
gfx::Rect bounds_in_screen = bounds_in_parent;
- ::wm::ConvertRectToScreen(GetAuraTarget()->parent(), &bounds_in_screen);
+ ::wm::ConvertRectToScreen(GetTarget()->parent(), &bounds_in_screen);
gfx::Rect root_bounds_in_screen =
- GetAuraTarget()->GetRootWindow()->GetBoundsInScreen();
+ GetTarget()->GetRootWindow()->GetBoundsInScreen();
float opacity = 1.0f;
if (!root_bounds_in_screen.Contains(drag_location_in_screen)) {
gfx::Rect visible_bounds = root_bounds_in_screen;
@@ -155,18 +154,14 @@ void DragWindowResizer::UpdateDragWindow(
opacity = DragWindowController::GetDragWindowOpacity(bounds_in_screen,
visible_bounds);
}
- GetAuraTarget()->layer()->SetOpacity(opacity);
+ GetTarget()->layer()->SetOpacity(opacity);
drag_window_controller_->Update(bounds_in_screen, drag_location_in_screen);
}
bool DragWindowResizer::ShouldAllowMouseWarp() {
return details().window_component == HTCAPTION &&
- !::wm::GetTransientParent(GetAuraTarget()) &&
- wm::IsWindowUserPositionable(GetAuraTarget());
-}
-
-aura::Window* DragWindowResizer::GetAuraTarget() {
- return WmWindow::GetAuraWindow(GetTarget());
+ !::wm::GetTransientParent(GetTarget()) &&
+ wm::IsWindowUserPositionable(GetTarget());
}
} // namespace ash
« no previous file with comments | « ash/wm/drag_window_resizer.h ('k') | ash/wm/drag_window_resizer_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698