Index: ash/wm/panels/panel_layout_manager_unittest.cc |
diff --git a/ash/wm/panels/panel_layout_manager_unittest.cc b/ash/wm/panels/panel_layout_manager_unittest.cc |
index f8e2040308f14aa2c36357aa12699397fec3ece2..bbed614538515d120339db24b2d048dfe43bdb6e 100644 |
--- a/ash/wm/panels/panel_layout_manager_unittest.cc |
+++ b/ash/wm/panels/panel_layout_manager_unittest.cc |
@@ -247,7 +247,7 @@ class PanelLayoutManagerTest : public test::AshTestBase { |
} |
private: |
- scoped_ptr<test::ShelfViewTestAPI> shelf_view_test_; |
+ std::unique_ptr<test::ShelfViewTestAPI> shelf_view_test_; |
bool IsHorizontal(ShelfAlignment alignment) { |
return alignment == SHELF_ALIGNMENT_BOTTOM; |
@@ -287,7 +287,7 @@ class PanelLayoutManagerTextDirectionTest |
// Tests that a created panel window is above the shelf icon in LTR and RTL. |
TEST_P(PanelLayoutManagerTextDirectionTest, AddOnePanel) { |
gfx::Rect bounds(0, 0, 201, 201); |
- scoped_ptr<aura::Window> window(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> window(CreatePanelWindow(bounds)); |
EXPECT_EQ(GetPanelContainer(window.get()), window->parent()); |
EXPECT_NO_FATAL_FAILURE(IsPanelAboveLauncherIcon(window.get())); |
EXPECT_NO_FATAL_FAILURE(IsCalloutAboveLauncherIcon(window.get())); |
@@ -299,8 +299,8 @@ TEST_F(PanelLayoutManagerTest, PanelAlignsToHiddenLauncherIcon) { |
gfx::Rect bounds(0, 0, 201, 201); |
SetShelfAutoHideBehavior(Shell::GetPrimaryRootWindow(), |
SHELF_AUTO_HIDE_BEHAVIOR_ALWAYS); |
- scoped_ptr<aura::Window> normal_window(CreateNormalWindow(bounds)); |
- scoped_ptr<aura::Window> window(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> normal_window(CreateNormalWindow(bounds)); |
+ std::unique_ptr<aura::Window> window(CreatePanelWindow(bounds)); |
EXPECT_EQ(GetPanelContainer(window.get()), window->parent()); |
EXPECT_NO_FATAL_FAILURE(IsPanelAboveLauncherIcon(window.get())); |
} |
@@ -314,9 +314,10 @@ TEST_F(PanelLayoutManagerTest, PanelAlignsToHiddenLauncherIconSecondDisplay) { |
UpdateDisplay("400x400,600x400"); |
aura::Window::Windows root_windows = Shell::GetAllRootWindows(); |
- scoped_ptr<aura::Window> normal_window( |
+ std::unique_ptr<aura::Window> normal_window( |
CreateNormalWindow(gfx::Rect(450, 0, 100, 100))); |
- scoped_ptr<aura::Window> panel(CreatePanelWindow(gfx::Rect(400, 0, 50, 50))); |
+ std::unique_ptr<aura::Window> panel( |
+ CreatePanelWindow(gfx::Rect(400, 0, 50, 50))); |
EXPECT_EQ(root_windows[1], panel->GetRootWindow()); |
EXPECT_NO_FATAL_FAILURE(IsPanelAboveLauncherIcon(panel.get())); |
gfx::Rect shelf_visible_position = panel->GetBoundsInScreen(); |
@@ -335,14 +336,14 @@ TEST_F(PanelLayoutManagerTest, MultiplePanelsAreAboveIcons) { |
gfx::Rect odd_bounds(0, 0, 201, 201); |
gfx::Rect even_bounds(0, 0, 200, 200); |
- scoped_ptr<aura::Window> w1(CreatePanelWindow(odd_bounds)); |
+ std::unique_ptr<aura::Window> w1(CreatePanelWindow(odd_bounds)); |
EXPECT_NO_FATAL_FAILURE(IsPanelAboveLauncherIcon(w1.get())); |
- scoped_ptr<aura::Window> w2(CreatePanelWindow(even_bounds)); |
+ std::unique_ptr<aura::Window> w2(CreatePanelWindow(even_bounds)); |
EXPECT_NO_FATAL_FAILURE(IsPanelAboveLauncherIcon(w1.get())); |
EXPECT_NO_FATAL_FAILURE(IsPanelAboveLauncherIcon(w2.get())); |
- scoped_ptr<aura::Window> w3(CreatePanelWindow(odd_bounds)); |
+ std::unique_ptr<aura::Window> w3(CreatePanelWindow(odd_bounds)); |
EXPECT_NO_FATAL_FAILURE(IsPanelAboveLauncherIcon(w1.get())); |
EXPECT_NO_FATAL_FAILURE(IsPanelAboveLauncherIcon(w2.get())); |
EXPECT_NO_FATAL_FAILURE(IsPanelAboveLauncherIcon(w3.get())); |
@@ -350,9 +351,9 @@ TEST_F(PanelLayoutManagerTest, MultiplePanelsAreAboveIcons) { |
TEST_F(PanelLayoutManagerTest, MultiplePanelStacking) { |
gfx::Rect bounds(0, 0, 201, 201); |
- scoped_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w3(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w3(CreatePanelWindow(bounds)); |
// Default stacking order. |
EXPECT_TRUE(WindowIsAbove(w3.get(), w2.get())); |
@@ -381,9 +382,12 @@ TEST_F(PanelLayoutManagerTest, MultiplePanelStackingVertical) { |
// Size panels in such a way that ordering them by X coordinate would cause |
// stacking order to be incorrect. Test that stacking order is based on Y. |
- scoped_ptr<aura::Window> w1(CreatePanelWindow(gfx::Rect(0, 0, 210, 201))); |
- scoped_ptr<aura::Window> w2(CreatePanelWindow(gfx::Rect(0, 0, 220, 201))); |
- scoped_ptr<aura::Window> w3(CreatePanelWindow(gfx::Rect(0, 0, 200, 201))); |
+ std::unique_ptr<aura::Window> w1( |
+ CreatePanelWindow(gfx::Rect(0, 0, 210, 201))); |
+ std::unique_ptr<aura::Window> w2( |
+ CreatePanelWindow(gfx::Rect(0, 0, 220, 201))); |
+ std::unique_ptr<aura::Window> w3( |
+ CreatePanelWindow(gfx::Rect(0, 0, 200, 201))); |
// Default stacking order. |
EXPECT_TRUE(WindowIsAbove(w3.get(), w2.get())); |
@@ -408,10 +412,10 @@ TEST_F(PanelLayoutManagerTest, MultiplePanelStackingVertical) { |
TEST_F(PanelLayoutManagerTest, MultiplePanelCallout) { |
gfx::Rect bounds(0, 0, 200, 200); |
- scoped_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w3(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w4(CreateNormalWindow(gfx::Rect())); |
+ std::unique_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w3(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w4(CreateNormalWindow(gfx::Rect())); |
shelf_view_test()->RunMessageLoopUntilAnimationsDone(); |
EXPECT_TRUE(IsPanelCalloutVisible(w1.get())); |
EXPECT_TRUE(IsPanelCalloutVisible(w2.get())); |
@@ -432,9 +436,9 @@ TEST_F(PanelLayoutManagerTest, MultiplePanelCallout) { |
// Tests removing panels. |
TEST_F(PanelLayoutManagerTest, RemoveLeftPanel) { |
gfx::Rect bounds(0, 0, 201, 201); |
- scoped_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w3(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w3(CreatePanelWindow(bounds)); |
// At this point, windows should be stacked with 1 < 2 < 3 |
wm::ActivateWindow(w1.get()); |
@@ -448,9 +452,9 @@ TEST_F(PanelLayoutManagerTest, RemoveLeftPanel) { |
TEST_F(PanelLayoutManagerTest, RemoveMiddlePanel) { |
gfx::Rect bounds(0, 0, 201, 201); |
- scoped_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w3(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w3(CreatePanelWindow(bounds)); |
// At this point, windows should be stacked with 1 < 2 < 3 |
wm::ActivateWindow(w2.get()); |
@@ -463,9 +467,9 @@ TEST_F(PanelLayoutManagerTest, RemoveMiddlePanel) { |
TEST_F(PanelLayoutManagerTest, RemoveRightPanel) { |
gfx::Rect bounds(0, 0, 201, 201); |
- scoped_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w3(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w3(CreatePanelWindow(bounds)); |
// At this point, windows should be stacked with 1 < 2 < 3 |
wm::ActivateWindow(w3.get()); |
@@ -478,9 +482,9 @@ TEST_F(PanelLayoutManagerTest, RemoveRightPanel) { |
TEST_F(PanelLayoutManagerTest, RemoveNonActivePanel) { |
gfx::Rect bounds(0, 0, 201, 201); |
- scoped_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w3(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w3(CreatePanelWindow(bounds)); |
// At this point, windows should be stacked with 1 < 2 < 3 |
wm::ActivateWindow(w2.get()); |
@@ -493,8 +497,8 @@ TEST_F(PanelLayoutManagerTest, RemoveNonActivePanel) { |
TEST_F(PanelLayoutManagerTest, SplitView) { |
gfx::Rect bounds(0, 0, 90, 201); |
- scoped_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
EXPECT_NO_FATAL_FAILURE(PanelsNotOverlapping(w1.get(), w2.get())); |
} |
@@ -508,8 +512,8 @@ TEST_F(PanelLayoutManagerTest, SplitView) { |
TEST_F(PanelLayoutManagerTest, MAYBE_SplitViewOverlapWhenLarge) { |
gfx::Rect bounds(0, 0, 600, 201); |
- scoped_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
EXPECT_NO_FATAL_FAILURE(PanelInScreen(w1.get())); |
EXPECT_NO_FATAL_FAILURE(PanelInScreen(w2.get())); |
@@ -517,9 +521,9 @@ TEST_F(PanelLayoutManagerTest, MAYBE_SplitViewOverlapWhenLarge) { |
TEST_F(PanelLayoutManagerTest, FanWindows) { |
gfx::Rect bounds(0, 0, 201, 201); |
- scoped_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w3(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w3(CreatePanelWindow(bounds)); |
shelf_view_test()->RunMessageLoopUntilAnimationsDone(); |
int window_x1 = w1->GetBoundsInRootWindow().CenterPoint().x(); |
@@ -536,9 +540,9 @@ TEST_F(PanelLayoutManagerTest, FanWindows) { |
TEST_F(PanelLayoutManagerTest, FanLargeWindow) { |
gfx::Rect small_bounds(0, 0, 201, 201); |
gfx::Rect large_bounds(0, 0, 501, 201); |
- scoped_ptr<aura::Window> w1(CreatePanelWindow(small_bounds)); |
- scoped_ptr<aura::Window> w2(CreatePanelWindow(large_bounds)); |
- scoped_ptr<aura::Window> w3(CreatePanelWindow(small_bounds)); |
+ std::unique_ptr<aura::Window> w1(CreatePanelWindow(small_bounds)); |
+ std::unique_ptr<aura::Window> w2(CreatePanelWindow(large_bounds)); |
+ std::unique_ptr<aura::Window> w3(CreatePanelWindow(small_bounds)); |
shelf_view_test()->RunMessageLoopUntilAnimationsDone(); |
int window_x1 = w1->GetBoundsInRootWindow().CenterPoint().x(); |
@@ -552,7 +556,7 @@ TEST_F(PanelLayoutManagerTest, FanLargeWindow) { |
TEST_F(PanelLayoutManagerTest, MinimizeRestorePanel) { |
gfx::Rect bounds(0, 0, 201, 201); |
- scoped_ptr<aura::Window> window(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> window(CreatePanelWindow(bounds)); |
// Activate the window, ensure callout is visible. |
wm::ActivateWindow(window.get()); |
RunAllPendingInMessageLoop(); |
@@ -581,10 +585,14 @@ TEST_F(PanelLayoutManagerTest, PanelMoveBetweenMultipleDisplays) { |
UpdateDisplay("600x400,600x400"); |
aura::Window::Windows root_windows = Shell::GetAllRootWindows(); |
- scoped_ptr<aura::Window> p1_d1(CreatePanelWindow(gfx::Rect(0, 0, 50, 50))); |
- scoped_ptr<aura::Window> p2_d1(CreatePanelWindow(gfx::Rect(0, 0, 50, 50))); |
- scoped_ptr<aura::Window> p1_d2(CreatePanelWindow(gfx::Rect(600, 0, 50, 50))); |
- scoped_ptr<aura::Window> p2_d2(CreatePanelWindow(gfx::Rect(600, 0, 50, 50))); |
+ std::unique_ptr<aura::Window> p1_d1( |
+ CreatePanelWindow(gfx::Rect(0, 0, 50, 50))); |
+ std::unique_ptr<aura::Window> p2_d1( |
+ CreatePanelWindow(gfx::Rect(0, 0, 50, 50))); |
+ std::unique_ptr<aura::Window> p1_d2( |
+ CreatePanelWindow(gfx::Rect(600, 0, 50, 50))); |
+ std::unique_ptr<aura::Window> p2_d2( |
+ CreatePanelWindow(gfx::Rect(600, 0, 50, 50))); |
ShelfView* shelf_view_1st = GetShelfView(Shelf::ForPrimaryDisplay()); |
ShelfView* shelf_view_2nd = |
@@ -661,8 +669,10 @@ TEST_F(PanelLayoutManagerTest, PanelAttachPositionMultipleDisplays) { |
UpdateDisplay("600x400,600x600"); |
aura::Window::Windows root_windows = Shell::GetAllRootWindows(); |
- scoped_ptr<aura::Window> p1_d1(CreatePanelWindow(gfx::Rect(0, 0, 50, 50))); |
- scoped_ptr<aura::Window> p1_d2(CreatePanelWindow(gfx::Rect(600, 0, 50, 50))); |
+ std::unique_ptr<aura::Window> p1_d1( |
+ CreatePanelWindow(gfx::Rect(0, 0, 50, 50))); |
+ std::unique_ptr<aura::Window> p1_d2( |
+ CreatePanelWindow(gfx::Rect(600, 0, 50, 50))); |
EXPECT_EQ(root_windows[0], p1_d1->GetRootWindow()); |
EXPECT_EQ(root_windows[1], p1_d2->GetRootWindow()); |
@@ -680,7 +690,8 @@ TEST_F(PanelLayoutManagerTest, PanelAlignmentSecondDisplay) { |
UpdateDisplay("600x400,600x400"); |
aura::Window::Windows root_windows = Shell::GetAllRootWindows(); |
- scoped_ptr<aura::Window> p1_d2(CreatePanelWindow(gfx::Rect(600, 0, 50, 50))); |
+ std::unique_ptr<aura::Window> p1_d2( |
+ CreatePanelWindow(gfx::Rect(600, 0, 50, 50))); |
EXPECT_EQ(root_windows[1], p1_d2->GetRootWindow()); |
IsPanelAboveLauncherIcon(p1_d2.get()); |
@@ -696,7 +707,7 @@ TEST_F(PanelLayoutManagerTest, PanelAlignmentSecondDisplay) { |
TEST_F(PanelLayoutManagerTest, AlignmentLeft) { |
gfx::Rect bounds(0, 0, 201, 201); |
- scoped_ptr<aura::Window> w(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w(CreatePanelWindow(bounds)); |
SetAlignment(Shell::GetPrimaryRootWindow(), SHELF_ALIGNMENT_LEFT); |
IsPanelAboveLauncherIcon(w.get()); |
IsCalloutAboveLauncherIcon(w.get()); |
@@ -704,7 +715,7 @@ TEST_F(PanelLayoutManagerTest, AlignmentLeft) { |
TEST_F(PanelLayoutManagerTest, AlignmentRight) { |
gfx::Rect bounds(0, 0, 201, 201); |
- scoped_ptr<aura::Window> w(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w(CreatePanelWindow(bounds)); |
SetAlignment(Shell::GetPrimaryRootWindow(), SHELF_ALIGNMENT_RIGHT); |
IsPanelAboveLauncherIcon(w.get()); |
IsCalloutAboveLauncherIcon(w.get()); |
@@ -716,9 +727,9 @@ TEST_F(PanelLayoutManagerTest, AlignmentRight) { |
TEST_F(PanelLayoutManagerTest, PanelsHideAndRestoreWithShelf) { |
gfx::Rect bounds(0, 0, 201, 201); |
- scoped_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
- scoped_ptr<aura::Window> w3; |
+ std::unique_ptr<aura::Window> w1(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w2(CreatePanelWindow(bounds)); |
+ std::unique_ptr<aura::Window> w3; |
// Minimize w2. |
wm::GetWindowState(w2.get())->Minimize(); |
RunAllPendingInMessageLoop(); |
@@ -764,7 +775,7 @@ TEST_F(PanelLayoutManagerTest, PanelsHideAndRestoreWithShelf) { |
// target the panel itself. |
TEST_F(PanelLayoutManagerTest, TouchHitTestPanel) { |
aura::test::TestWindowDelegate delegate; |
- scoped_ptr<aura::Window> w( |
+ std::unique_ptr<aura::Window> w( |
CreatePanelWindowWithDelegate(&delegate, gfx::Rect(0, 0, 200, 200))); |
ui::EventTarget* root = w->GetRootWindow(); |
ui::EventTargeter* targeter = root->GetEventTargeter(); |