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 b511f8929866ab5ccd17bfcc740913464c0777a1..017c4c19ba18bdb1cf88d1b8fa9a843475231905 100644 |
--- a/ash/wm/workspace/workspace_window_resizer_unittest.cc |
+++ b/ash/wm/workspace/workspace_window_resizer_unittest.cc |
@@ -211,21 +211,6 @@ class WorkspaceWindowResizerTest : public test::AshTestBase { |
DISALLOW_COPY_AND_ASSIGN(WorkspaceWindowResizerTest); |
}; |
-class WorkspaceWindowResizerTestSticky : public WorkspaceWindowResizerTest { |
- public: |
- WorkspaceWindowResizerTestSticky() {} |
- virtual ~WorkspaceWindowResizerTestSticky() {} |
- |
- virtual void SetUp() OVERRIDE { |
- CommandLine::ForCurrentProcess()->AppendSwitch( |
- ash::switches::kAshEnableStickyEdges); |
- WorkspaceWindowResizerTest::SetUp(); |
- } |
- |
- private: |
- DISALLOW_COPY_AND_ASSIGN(WorkspaceWindowResizerTestSticky); |
-}; |
- |
// Assertions around attached window resize dragging from the right with 2 |
// windows. |
TEST_F(WorkspaceWindowResizerTest, AttachedResize_RIGHT_2) { |
@@ -1139,65 +1124,6 @@ TEST_F(WorkspaceWindowResizerTest, SnapToWorkArea_BOTTOMLEFT) { |
EXPECT_EQ(work_area.bottom() - 200, window_->bounds().height()); |
} |
-// Verifies sticking to edges works. |
-TEST_F(WorkspaceWindowResizerTestSticky, StickToEdge) { |
- Shell::GetPrimaryRootWindowController()->GetShelfLayoutManager()-> |
- SetAutoHideBehavior(SHELF_AUTO_HIDE_BEHAVIOR_ALWAYS); |
- window_->SetBounds(gfx::Rect(96, 112, 320, 160)); |
- // Click 50px to the right so that the mouse pointer does not leave the |
- // workspace ensuring sticky behavior. |
- scoped_ptr<WindowResizer> resizer(CreateResizerForTest( |
- window_.get(), |
- window_->bounds().origin() + gfx::Vector2d(50, 0), |
- HTCAPTION)); |
- ASSERT_TRUE(resizer.get()); |
- // Move to an x-coordinate of 15, which should not stick. |
- resizer->Drag(CalculateDragPoint(*resizer, 15 - 96, 0), 0); |
- // Move to -15, should still stick to 0. |
- resizer->Drag(CalculateDragPoint(*resizer, -15 - 96, 0), 0); |
- EXPECT_EQ("0,112 320x160", window_->bounds().ToString()); |
- // At -100 should move past edge. |
- resizer->Drag(CalculateDragPoint(*resizer, -100 - 96, 0), 0); |
- EXPECT_EQ("-100,112 320x160", window_->bounds().ToString()); |
- resizer->Drag(CalculateDragPoint(*resizer, -101 - 96, 0), 0); |
- EXPECT_EQ("-101,112 320x160", window_->bounds().ToString()); |
- |
- // Right side should similarly stick. |
- resizer->Drag(CalculateDragPoint(*resizer, 800 - 320 - 96 - 15, 0), 0); |
- EXPECT_EQ("465,112 320x160", window_->bounds().ToString()); |
- resizer->Drag(CalculateDragPoint(*resizer, 800 - 320 - 96 + 15, 0), 0); |
- EXPECT_EQ("480,112 320x160", window_->bounds().ToString()); |
- resizer->Drag(CalculateDragPoint(*resizer, 800 - 320 - 96 + 100, 0), 0); |
- EXPECT_EQ("580,112 320x160", window_->bounds().ToString()); |
- resizer->Drag(CalculateDragPoint(*resizer, 800 - 320 - 96 + 101, 0), 0); |
- EXPECT_EQ("581,112 320x160", window_->bounds().ToString()); |
- |
- // And the bottom should stick too. |
- resizer->Drag(CalculateDragPoint(*resizer, 0, 600 - 160 - 112 - 3 + 15), 0); |
- EXPECT_EQ("96,437 320x160", window_->bounds().ToString()); |
- resizer->Drag(CalculateDragPoint(*resizer, 0, 600 - 160 - 112 - 2 + 100), 0); |
- EXPECT_EQ("96,538 320x160", window_->bounds().ToString()); |
- resizer->Drag(CalculateDragPoint(*resizer, 0, 600 - 160 - 112 - 2 + 101), 0); |
- EXPECT_EQ("96,539 320x160", window_->bounds().ToString()); |
- |
- // No need to test dragging < 0 as we force that to 0. |
-} |
- |
-// Verifies not sticking to edges when a mouse pointer is outside of work area. |
-TEST_F(WorkspaceWindowResizerTestSticky, NoStickToEdgeWhenOutside) { |
- Shell::GetPrimaryRootWindowController()->GetShelfLayoutManager()-> |
- SetAutoHideBehavior(SHELF_AUTO_HIDE_BEHAVIOR_ALWAYS); |
- window_->SetBounds(gfx::Rect(96, 112, 320, 160)); |
- scoped_ptr<WindowResizer> resizer(CreateResizerForTest( |
- window_.get(), gfx::Point(), HTCAPTION)); |
- ASSERT_TRUE(resizer.get()); |
- // Move to an x-coordinate of 15, which should not stick. |
- resizer->Drag(CalculateDragPoint(*resizer, 15 - 96, 0), 0); |
- // Move to -15, should still stick to 0. |
- resizer->Drag(CalculateDragPoint(*resizer, -15 - 96, 0), 0); |
- EXPECT_EQ("-15,112 320x160", window_->bounds().ToString()); |
-} |
- |
// Verifies window sticks to both window and work area. |
TEST_F(WorkspaceWindowResizerTest, StickToBothEdgeAndWindow) { |
window_->SetBounds(gfx::Rect(10, 10, 20, 50)); |
@@ -1246,64 +1172,6 @@ TEST_F(WorkspaceWindowResizerTest, StickToBothEdgeAndWindow) { |
EXPECT_EQ(expected.ToString(), window_->bounds().ToString()); |
} |
-// Verifies a resize sticks when dragging TOPLEFT. |
-TEST_F(WorkspaceWindowResizerTestSticky, StickToWorkArea_TOPLEFT) { |
- window_->SetBounds(gfx::Rect(100, 200, 20, 30)); |
- scoped_ptr<WindowResizer> resizer(CreateResizerForTest( |
- window_.get(), gfx::Point(), HTTOPLEFT)); |
- ASSERT_TRUE(resizer.get()); |
- resizer->Drag(CalculateDragPoint(*resizer, -15 - 100, -15 -200), 0); |
- EXPECT_EQ("0,0 120x230", window_->bounds().ToString()); |
-} |
- |
-// Verifies a resize sticks when dragging TOPRIGHT. |
-TEST_F(WorkspaceWindowResizerTestSticky, StickToWorkArea_TOPRIGHT) { |
- window_->SetBounds(gfx::Rect(100, 200, 20, 30)); |
- gfx::Rect work_area(ScreenUtil::GetDisplayWorkAreaBoundsInParent( |
- window_.get())); |
- scoped_ptr<WindowResizer> resizer(CreateResizerForTest( |
- window_.get(), gfx::Point(), HTTOPRIGHT)); |
- ASSERT_TRUE(resizer.get()); |
- resizer->Drag(CalculateDragPoint(*resizer, work_area.right() - 100 + 20, |
- -200 - 15), 0); |
- EXPECT_EQ(100, window_->bounds().x()); |
- EXPECT_EQ(work_area.y(), window_->bounds().y()); |
- EXPECT_EQ(work_area.right() - 100, window_->bounds().width()); |
- EXPECT_EQ(230, window_->bounds().height()); |
-} |
- |
-// Verifies a resize snap when dragging BOTTOMRIGHT. |
-TEST_F(WorkspaceWindowResizerTestSticky, StickToWorkArea_BOTTOMRIGHT) { |
- window_->SetBounds(gfx::Rect(100, 200, 20, 30)); |
- gfx::Rect work_area(ScreenUtil::GetDisplayWorkAreaBoundsInParent( |
- window_.get())); |
- scoped_ptr<WindowResizer> resizer(CreateResizerForTest( |
- window_.get(), gfx::Point(), HTBOTTOMRIGHT)); |
- ASSERT_TRUE(resizer.get()); |
- resizer->Drag(CalculateDragPoint(*resizer, work_area.right() - 100 - 20 + 15, |
- work_area.bottom() - 200 - 30 + 15), 0); |
- EXPECT_EQ(100, window_->bounds().x()); |
- EXPECT_EQ(200, window_->bounds().y()); |
- EXPECT_EQ(work_area.right() - 100, window_->bounds().width()); |
- EXPECT_EQ(work_area.bottom() - 200, window_->bounds().height()); |
-} |
- |
-// Verifies a resize snap when dragging BOTTOMLEFT. |
-TEST_F(WorkspaceWindowResizerTestSticky, StickToWorkArea_BOTTOMLEFT) { |
- window_->SetBounds(gfx::Rect(100, 200, 20, 30)); |
- gfx::Rect work_area(ScreenUtil::GetDisplayWorkAreaBoundsInParent( |
- window_.get())); |
- scoped_ptr<WindowResizer> resizer(CreateResizerForTest( |
- window_.get(), gfx::Point(), HTBOTTOMLEFT)); |
- ASSERT_TRUE(resizer.get()); |
- resizer->Drag(CalculateDragPoint(*resizer, -15 - 100, |
- work_area.bottom() - 200 - 30 + 15), 0); |
- EXPECT_EQ(0, window_->bounds().x()); |
- EXPECT_EQ(200, window_->bounds().y()); |
- EXPECT_EQ(120, window_->bounds().width()); |
- EXPECT_EQ(work_area.bottom() - 200, window_->bounds().height()); |
-} |
- |
TEST_F(WorkspaceWindowResizerTest, CtrlDragResizeToExactPosition) { |
window_->SetBounds(gfx::Rect(96, 112, 320, 160)); |
scoped_ptr<WindowResizer> resizer(CreateResizerForTest( |