Chromium Code Reviews| Index: ash/wm/workspace/workspace_window_resizer.cc |
| diff --git a/ash/wm/workspace/workspace_window_resizer.cc b/ash/wm/workspace/workspace_window_resizer.cc |
| index 57c70f68d569a3b29c20b19a00c153b20f1c082f..e2fcae02e48c543b18dabf99b2e66bf10744cbc7 100644 |
| --- a/ash/wm/workspace/workspace_window_resizer.cc |
| +++ b/ash/wm/workspace/workspace_window_resizer.cc |
| @@ -283,8 +283,10 @@ gfx::Rect WorkspaceWindowResizer::GetFinalBounds( |
| void WorkspaceWindowResizer::LayoutAttachedWindows( |
| const gfx::Rect& bounds, |
| int grid_size) { |
| - gfx::Rect work_area( |
| - gfx::Screen::GetDisplayNearestWindow(window()).work_area()); |
| + // |bounds| and |work_area| are in |window()->parent()|'s coordinates. |
| + gfx::Rect work_area(ScreenAsh::ConvertRectFromScreen( |
| + window()->parent(), |
| + gfx::Screen::GetDisplayNearestWindow(window()).work_area())); |
|
oshima
2012/08/09 00:59:35
Can you use ScreenAsh::GetDisplayWorkAreaInParent(
mazda
2012/08/09 01:07:19
Done.
|
| std::vector<int> sizes; |
| CalculateAttachedSizes( |
| PrimaryAxisSize(details_.initial_bounds.size()), |