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()), |