| Index: ash/wm/workspace/workspace_window_resizer_unittest.cc
|
| diff --git a/ash/wm/workspace/workspace_window_resizer_unittest.cc b/ash/wm/workspace/workspace_window_resizer_unittest.cc
|
| index a987cd5f6476c3dc727db9b6ff2ea4531e2c1f2d..67f29fb2fb1c290940c0a9dc4c69c1270027e64d 100644
|
| --- a/ash/wm/workspace/workspace_window_resizer_unittest.cc
|
| +++ b/ash/wm/workspace/workspace_window_resizer_unittest.cc
|
| @@ -16,6 +16,7 @@
|
| #include "ash/wm/workspace/snap_sizer.h"
|
| #include "ash/wm/workspace/phantom_window_controller.h"
|
| #include "base/string_number_conversions.h"
|
| +#include "base/stringprintf.h"
|
| #include "ui/aura/root_window.h"
|
| #include "ui/aura/test/test_window_delegate.h"
|
| #include "ui/base/hit_test.h"
|
| @@ -58,11 +59,12 @@ class WorkspaceWindowResizerTest : public test::AshTestBase {
|
|
|
| virtual void SetUp() OVERRIDE {
|
| AshTestBase::SetUp();
|
| - aura::RootWindow* root = Shell::GetPrimaryRootWindow();
|
| - root->SetHostSize(gfx::Size(800, kRootHeight));
|
| + UpdateDisplay(StringPrintf("800x%d", kRootHeight));
|
|
|
| + aura::RootWindow* root = Shell::GetPrimaryRootWindow();
|
| gfx::Rect root_bounds(root->bounds());
|
| EXPECT_EQ(kRootHeight, root_bounds.height());
|
| + EXPECT_EQ(800, root_bounds.width());
|
| Shell::GetInstance()->SetDisplayWorkAreaInsets(root, gfx::Insets());
|
| window_.reset(new aura::Window(&delegate_));
|
| window_->SetType(aura::client::WINDOW_TYPE_NORMAL);
|
| @@ -491,16 +493,13 @@ TEST_F(WorkspaceWindowResizerTest, MAYBE_WindowDragWithMultiDisplays) {
|
| window_.get(), gfx::Point(), HTCAPTION, empty_windows()));
|
| ASSERT_TRUE(resizer.get());
|
| // Drag the pointer to the right. Once it reaches the right edge of the
|
| - // primary display, it warps to the secondary. Since the secondary root
|
| - // window's native origin held by aura::RootWindowHost is (0, 600), and a
|
| - // mouse drag event has a location in the primary root window's coordinates,
|
| - // (810, 0) right means (10, 0) in the second root window's coordinates.
|
| - resizer->Drag(CalculateDragPoint(*resizer, 810, 0), 0);
|
| + // primary display, it warps to the secondary.
|
| + resizer->Drag(CalculateDragPoint(*resizer, 800, 10), 0);
|
| resizer->CompleteDrag(0);
|
| // The whole window is on the secondary display now. The parent should be
|
| // changed.
|
| EXPECT_EQ(root_windows[1], window_->GetRootWindow());
|
| - EXPECT_EQ("10,0 50x60", window_->bounds().ToString());
|
| + EXPECT_EQ("0,10 50x60", window_->bounds().ToString());
|
| }
|
|
|
| window_->SetBoundsInScreen(gfx::Rect(0, 0, 50, 60),
|
| @@ -528,14 +527,13 @@ TEST_F(WorkspaceWindowResizerTest, MAYBE_WindowDragWithMultiDisplays) {
|
| scoped_ptr<WorkspaceWindowResizer> resizer(WorkspaceWindowResizer::Create(
|
| window_.get(), gfx::Point(49, 0), HTCAPTION, empty_windows()));
|
| ASSERT_TRUE(resizer.get());
|
| - resizer->Drag(CalculateDragPoint(*resizer, -49 + 800, 0),
|
| - ui::EF_CONTROL_DOWN);
|
| + resizer->Drag(CalculateDragPoint(*resizer, 751, 10), ui::EF_CONTROL_DOWN);
|
| resizer->CompleteDrag(0);
|
| - // Since the pointer is on the secondary, the parent should not be changed
|
| + // Since the pointer is on the secondary, the parent should be changed
|
| // even though only small fraction of the window is within the secondary
|
| // root window's bounds.
|
| EXPECT_EQ(root_windows[1], window_->GetRootWindow());
|
| - EXPECT_EQ("-49,0 50x60", window_->bounds().ToString());
|
| + EXPECT_EQ("-49,10 50x60", window_->bounds().ToString());
|
| }
|
| }
|
|
|
| @@ -557,8 +555,7 @@ TEST_F(WorkspaceWindowResizerTest,
|
| window_.get(), gfx::Point(), HTCAPTION, empty_windows()));
|
| ASSERT_TRUE(resizer.get());
|
| // Move the mouse near the right edge, (798, 0), of the primary display.
|
| - resizer->Drag(CalculateDragPoint(*resizer, -2, 0),
|
| - ui::EF_CONTROL_DOWN);
|
| + resizer->Drag(CalculateDragPoint(*resizer, -2, 0), ui::EF_CONTROL_DOWN);
|
| resizer->CompleteDrag(0);
|
| EXPECT_EQ(root_windows[0], window_->GetRootWindow());
|
| EXPECT_EQ("798,0 50x60", window_->bounds().ToString());
|
| @@ -607,7 +604,7 @@ TEST_F(WorkspaceWindowResizerTest, MAYBE_PhantomStyle) {
|
| EXPECT_GT(1.0f, controller->GetOpacity());
|
|
|
| // Enter the pointer to the secondary display.
|
| - resizer->Drag(CalculateDragPoint(*resizer, 810, 0), 0);
|
| + resizer->Drag(CalculateDragPoint(*resizer, 800, 10), 0);
|
| EXPECT_FALSE(resizer->snap_phantom_window_controller_.get());
|
| controller = resizer->drag_phantom_window_controller_.get();
|
| ASSERT_TRUE(controller);
|
|
|