| Index: chrome/browser/ui/panels/panel_drag_browsertest.cc
|
| diff --git a/chrome/browser/ui/panels/panel_drag_browsertest.cc b/chrome/browser/ui/panels/panel_drag_browsertest.cc
|
| index 6bc24c5a07e51f5d1c7dbbe36d3577e1bb5470f3..e053aebdd839af43aef74ebe4c482d8263c2af09 100644
|
| --- a/chrome/browser/ui/panels/panel_drag_browsertest.cc
|
| +++ b/chrome/browser/ui/panels/panel_drag_browsertest.cc
|
| @@ -35,7 +35,7 @@ class PanelDragBrowserTest : public BasePanelBrowserTest {
|
| }
|
|
|
| // Drag |panel| from its origin by the offset |delta|.
|
| - void DragPanelByDelta(Panel* panel, const gfx::Point& delta) {
|
| + void DragPanelByDelta(Panel* panel, const gfx::Vector2d& delta) {
|
| scoped_ptr<NativePanelTesting> panel_testing(
|
| CreateNativePanelTesting(panel));
|
| gfx::Point mouse_location(panel->GetBounds().origin());
|
| @@ -55,30 +55,30 @@ class PanelDragBrowserTest : public BasePanelBrowserTest {
|
| panel_testing->FinishDragTitlebar();
|
| }
|
|
|
| - static gfx::Point GetDragDeltaToRemainDocked() {
|
| - return gfx::Point(
|
| + static gfx::Vector2d GetDragDeltaToRemainDocked() {
|
| + return gfx::Vector2d(
|
| -5,
|
| -(PanelDragController::GetDetachDockedPanelThreshold() / 2));
|
| }
|
|
|
| - static gfx::Point GetDragDeltaToDetach() {
|
| - return gfx::Point(
|
| + static gfx::Vector2d GetDragDeltaToDetach() {
|
| + return gfx::Vector2d(
|
| -20,
|
| -(PanelDragController::GetDetachDockedPanelThreshold() + 20));
|
| }
|
|
|
| - static gfx::Point GetDragDeltaToRemainDetached(Panel* panel) {
|
| + static gfx::Vector2d GetDragDeltaToRemainDetached(Panel* panel) {
|
| int distance = panel->manager()->docked_strip()->display_area().bottom() -
|
| panel->GetBounds().bottom();
|
| - return gfx::Point(
|
| + return gfx::Vector2d(
|
| -5,
|
| distance - PanelDragController::GetDockDetachedPanelThreshold() * 2);
|
| }
|
|
|
| - static gfx::Point GetDragDeltaToAttach(Panel* panel) {
|
| + static gfx::Vector2d GetDragDeltaToAttach(Panel* panel) {
|
| int distance = panel->manager()->docked_strip()->display_area().bottom() -
|
| panel->GetBounds().bottom();
|
| - return gfx::Point(
|
| + return gfx::Vector2d(
|
| -20,
|
| distance - PanelDragController::GetDockDetachedPanelThreshold() / 2);
|
| }
|
| @@ -177,7 +177,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, DragOneDockedPanel) {
|
| }
|
|
|
| IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, DragTwoDockedPanels) {
|
| - static const gfx::Point small_delta(10, 0);
|
| + static const gfx::Vector2d small_delta(10, 0);
|
|
|
| Panel* panel1 = CreateDockedPanel("1", gfx::Rect(0, 0, 100, 100));
|
| Panel* panel2 = CreateDockedPanel("2", gfx::Rect(0, 0, 100, 100));
|
| @@ -211,7 +211,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, DragTwoDockedPanels) {
|
| EXPECT_EQ(position1, panel1->GetBounds().origin());
|
| EXPECT_EQ(position2, panel2->GetBounds().origin());
|
|
|
| - mouse_location = position2.Add(gfx::Point(1, 0));
|
| + mouse_location = position2.Add(gfx::Vector2d(1, 0));
|
| panel1_testing->DragTitlebar(mouse_location);
|
| EXPECT_EQ(mouse_location, panel1->GetBounds().origin());
|
| EXPECT_EQ(position1, panel2->GetBounds().origin());
|
| @@ -243,7 +243,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, DragTwoDockedPanels) {
|
| EXPECT_EQ(position2, panel1->GetBounds().origin());
|
| EXPECT_EQ(position1, panel2->GetBounds().origin());
|
|
|
| - mouse_location = position1.Add(gfx::Point(1, 0));
|
| + mouse_location = position1.Add(gfx::Vector2d(1, 0));
|
| panel1_testing->DragTitlebar(mouse_location);
|
| EXPECT_EQ(mouse_location, panel1->GetBounds().origin());
|
| EXPECT_EQ(position2, panel2->GetBounds().origin());
|
| @@ -260,7 +260,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, DragTwoDockedPanels) {
|
| EXPECT_EQ(position1, panel1->GetBounds().origin());
|
| EXPECT_EQ(position2, panel2->GetBounds().origin());
|
|
|
| - mouse_location = position2.Add(gfx::Point(1, 0));
|
| + mouse_location = position2.Add(gfx::Vector2d(1, 0));
|
| panel1_testing->DragTitlebar(mouse_location);
|
| EXPECT_EQ(mouse_location, panel1->GetBounds().origin());
|
| EXPECT_EQ(position1, panel2->GetBounds().origin());
|
| @@ -294,13 +294,13 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, DragThreeDockedPanels) {
|
| EXPECT_EQ(position2, panel2->GetBounds().origin());
|
| EXPECT_EQ(position3, panel3->GetBounds().origin());
|
|
|
| - mouse_location = position2.Add(gfx::Point(1, 0));
|
| + mouse_location = position2.Add(gfx::Vector2d(1, 0));
|
| panel3_testing->DragTitlebar(mouse_location);
|
| EXPECT_EQ(position1, panel1->GetBounds().origin());
|
| EXPECT_EQ(position3, panel2->GetBounds().origin());
|
| EXPECT_EQ(mouse_location, panel3->GetBounds().origin());
|
|
|
| - mouse_location = position1.Add(gfx::Point(1, 0));
|
| + mouse_location = position1.Add(gfx::Vector2d(1, 0));
|
| panel3_testing->DragTitlebar(mouse_location);
|
| EXPECT_EQ(position2, panel1->GetBounds().origin());
|
| EXPECT_EQ(position3, panel2->GetBounds().origin());
|
| @@ -323,13 +323,13 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, DragThreeDockedPanels) {
|
| EXPECT_EQ(position3, panel2->GetBounds().origin());
|
| EXPECT_EQ(position1, panel3->GetBounds().origin());
|
|
|
| - mouse_location = position2.Add(gfx::Point(1, 0));
|
| + mouse_location = position2.Add(gfx::Vector2d(1, 0));
|
| panel3_testing->DragTitlebar(mouse_location);
|
| EXPECT_EQ(position1, panel1->GetBounds().origin());
|
| EXPECT_EQ(position3, panel2->GetBounds().origin());
|
| EXPECT_EQ(mouse_location, panel3->GetBounds().origin());
|
|
|
| - mouse_location = position3.Add(gfx::Point(1, 0));
|
| + mouse_location = position3.Add(gfx::Vector2d(1, 0));
|
| panel3_testing->DragTitlebar(mouse_location);
|
| EXPECT_EQ(position1, panel1->GetBounds().origin());
|
| EXPECT_EQ(position2, panel2->GetBounds().origin());
|
| @@ -349,7 +349,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, DragThreeDockedPanels) {
|
| EXPECT_EQ(position3, panel2->GetBounds().origin());
|
| EXPECT_EQ(position1, panel3->GetBounds().origin());
|
|
|
| - mouse_location = position1.Add(gfx::Point(1, 0));
|
| + mouse_location = position1.Add(gfx::Vector2d(1, 0));
|
| panel2_testing->DragTitlebar(mouse_location);
|
| EXPECT_EQ(position3, panel1->GetBounds().origin());
|
| EXPECT_EQ(mouse_location, panel2->GetBounds().origin());
|
| @@ -369,7 +369,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, DragThreeDockedPanels) {
|
| EXPECT_EQ(position1, panel2->GetBounds().origin());
|
| EXPECT_EQ(position2, panel3->GetBounds().origin());
|
|
|
| - mouse_location = position3.Add(gfx::Point(1, 0));
|
| + mouse_location = position3.Add(gfx::Vector2d(1, 0));
|
| panel2_testing->DragTitlebar(mouse_location);
|
| EXPECT_EQ(position2, panel1->GetBounds().origin());
|
| EXPECT_EQ(mouse_location, panel2->GetBounds().origin());
|
| @@ -391,7 +391,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, DragThreeDockedPanels) {
|
| EXPECT_EQ(position3, panel2->GetBounds().origin());
|
| EXPECT_EQ(position1, panel3->GetBounds().origin());
|
|
|
| - mouse_location = position3.Add(gfx::Point(1, 0));
|
| + mouse_location = position3.Add(gfx::Vector2d(1, 0));
|
| panel3_testing->DragTitlebar(mouse_location);
|
| EXPECT_EQ(position1, panel1->GetBounds().origin());
|
| EXPECT_EQ(position2, panel2->GetBounds().origin());
|
| @@ -862,7 +862,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, Detach) {
|
| // Drag up the panel in a small offset that does not trigger the detach.
|
| // Expect that the panel is still docked and only x coordinate of its position
|
| // is changed.
|
| - gfx::Point drag_delta_to_remain_docked = GetDragDeltaToRemainDocked();
|
| + gfx::Vector2d drag_delta_to_remain_docked = GetDragDeltaToRemainDocked();
|
| mouse_location = mouse_location.Add(drag_delta_to_remain_docked);
|
| panel_testing->DragTitlebar(mouse_location);
|
| ASSERT_EQ(1, docked_strip->num_panels());
|
| @@ -874,7 +874,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, Detach) {
|
|
|
| // Continue dragging up the panel in big offset that triggers the detach.
|
| // Expect that the panel is previewed as detached.
|
| - gfx::Point drag_delta_to_detach = GetDragDeltaToDetach();
|
| + gfx::Vector2d drag_delta_to_detach = GetDragDeltaToDetach();
|
| mouse_location = mouse_location.Add(drag_delta_to_detach);
|
| panel_testing->DragTitlebar(mouse_location);
|
| ASSERT_EQ(0, docked_strip->num_panels());
|
| @@ -917,7 +917,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, DetachAndCancel) {
|
| // Drag up the panel in a small offset that does not trigger the detach.
|
| // Expect that the panel is still docked and only x coordinate of its position
|
| // is changed.
|
| - gfx::Point drag_delta_to_remain_docked = GetDragDeltaToRemainDocked();
|
| + gfx::Vector2d drag_delta_to_remain_docked = GetDragDeltaToRemainDocked();
|
| mouse_location = mouse_location.Add(drag_delta_to_remain_docked);
|
| panel_testing->DragTitlebar(mouse_location);
|
| ASSERT_EQ(1, docked_strip->num_panels());
|
| @@ -929,7 +929,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, DetachAndCancel) {
|
|
|
| // Continue dragging up the panel in big offset that triggers the detach.
|
| // Expect that the panel is previewed as detached.
|
| - gfx::Point drag_delta_to_detach = GetDragDeltaToDetach();
|
| + gfx::Vector2d drag_delta_to_detach = GetDragDeltaToDetach();
|
| mouse_location = mouse_location.Add(drag_delta_to_detach);
|
| panel_testing->DragTitlebar(mouse_location);
|
| ASSERT_EQ(0, docked_strip->num_panels());
|
| @@ -972,7 +972,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, Attach) {
|
|
|
| // Drag down the panel but not close enough to the bottom of work area.
|
| // Expect that the panel is still detached.
|
| - gfx::Point drag_delta_to_remain_detached =
|
| + gfx::Vector2d drag_delta_to_remain_detached =
|
| GetDragDeltaToRemainDetached(panel);
|
| mouse_location = mouse_location.Add(drag_delta_to_remain_detached);
|
| panel_testing->DragTitlebar(mouse_location);
|
| @@ -986,7 +986,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, Attach) {
|
| // Continue dragging down the panel to make it close enough to the bottom of
|
| // work area.
|
| // Expect that the panel is previewed as docked.
|
| - gfx::Point drag_delta_to_attach = GetDragDeltaToAttach(panel);
|
| + gfx::Vector2d drag_delta_to_attach = GetDragDeltaToAttach(panel);
|
| mouse_location = mouse_location.Add(drag_delta_to_attach);
|
| panel_testing->DragTitlebar(mouse_location);
|
| ASSERT_EQ(1, docked_strip->num_panels());
|
| @@ -1031,7 +1031,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, AttachAndCancel) {
|
|
|
| // Drag down the panel but not close enough to the bottom of work area.
|
| // Expect that the panel is still detached.
|
| - gfx::Point drag_delta_to_remain_detached =
|
| + gfx::Vector2d drag_delta_to_remain_detached =
|
| GetDragDeltaToRemainDetached(panel);
|
| mouse_location = mouse_location.Add(drag_delta_to_remain_detached);
|
| panel_testing->DragTitlebar(mouse_location);
|
| @@ -1045,7 +1045,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, AttachAndCancel) {
|
| // Continue dragging down the panel to make it close enough to the bottom of
|
| // work area.
|
| // Expect that the panel is previewed as docked.
|
| - gfx::Point drag_delta_to_attach = GetDragDeltaToAttach(panel);
|
| + gfx::Vector2d drag_delta_to_attach = GetDragDeltaToAttach(panel);
|
| mouse_location = mouse_location.Add(drag_delta_to_attach);
|
| panel_testing->DragTitlebar(mouse_location);
|
| ASSERT_EQ(1, docked_strip->num_panels());
|
| @@ -1085,7 +1085,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, DetachAttachAndCancel) {
|
|
|
| // Drag up the panel to trigger the detach.
|
| // Expect that the panel is previewed as detached.
|
| - gfx::Point drag_delta_to_detach = GetDragDeltaToDetach();
|
| + gfx::Vector2d drag_delta_to_detach = GetDragDeltaToDetach();
|
| mouse_location = mouse_location.Add(drag_delta_to_detach);
|
| panel_testing->DragTitlebar(mouse_location);
|
| ASSERT_EQ(0, docked_strip->num_panels());
|
| @@ -1096,7 +1096,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, DetachAttachAndCancel) {
|
| EXPECT_EQ(panel_new_bounds, panel->GetBounds());
|
|
|
| // Continue dragging down the panel to trigger the re-attach.
|
| - gfx::Point drag_delta_to_reattach = GetDragDeltaToAttach(panel);
|
| + gfx::Vector2d drag_delta_to_reattach = GetDragDeltaToAttach(panel);
|
| mouse_location = mouse_location.Add(drag_delta_to_reattach);
|
| panel_testing->DragTitlebar(mouse_location);
|
| ASSERT_EQ(1, docked_strip->num_panels());
|
| @@ -1106,7 +1106,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, DetachAttachAndCancel) {
|
| EXPECT_EQ(panel_new_bounds, panel->GetBounds());
|
|
|
| // Continue dragging up the panel to trigger the detach again.
|
| - gfx::Point drag_delta_to_detach_again = GetDragDeltaToDetach();
|
| + gfx::Vector2d drag_delta_to_detach_again = GetDragDeltaToDetach();
|
| mouse_location = mouse_location.Add(drag_delta_to_detach_again);
|
| panel_testing->DragTitlebar(mouse_location);
|
| ASSERT_EQ(0, docked_strip->num_panels());
|
| @@ -1131,7 +1131,7 @@ IN_PROC_BROWSER_TEST_F(PanelDragBrowserTest, DetachWithSqueeze) {
|
| DockedPanelStrip* docked_strip = panel_manager->docked_strip();
|
| DetachedPanelStrip* detached_strip = panel_manager->detached_strip();
|
|
|
| - gfx::Point drag_delta_to_detach = GetDragDeltaToDetach();
|
| + gfx::Vector2d drag_delta_to_detach = GetDragDeltaToDetach();
|
|
|
| // Create some docked panels.
|
| // docked: P1 P2 P3 P4 P5
|
|
|