| Index: ash/wm/dock/docked_window_resizer_unittest.cc
|
| diff --git a/ash/wm/dock/docked_window_resizer_unittest.cc b/ash/wm/dock/docked_window_resizer_unittest.cc
|
| index 8232bb3c0cf19d8bbfdb7bad2f2f682ed42b8cba..3cfeeb9949986fec7cd4caa5a4fcce8876433f5c 100644
|
| --- a/ash/wm/dock/docked_window_resizer_unittest.cc
|
| +++ b/ash/wm/dock/docked_window_resizer_unittest.cc
|
| @@ -246,7 +246,7 @@ class DockedWindowResizerTest
|
| }
|
|
|
| private:
|
| - scoped_ptr<WindowResizer> resizer_;
|
| + std::unique_ptr<WindowResizer> resizer_;
|
| ShelfModel* model_;
|
| ui::wm::WindowType window_type_;
|
| aura::test::TestWindowDelegate delegate_;
|
| @@ -262,7 +262,8 @@ TEST_P(DockedWindowResizerTest, AttachRightPrecise) {
|
| if (!SupportsHostWindowResize())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> window(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> window(
|
| + CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| DragRelativeToEdge(DOCKED_EDGE_RIGHT, window.get(), 0);
|
|
|
| // The window should be docked at the right edge.
|
| @@ -277,7 +278,8 @@ TEST_P(DockedWindowResizerTest, AttachRightOvershoot) {
|
| if (!SupportsHostWindowResize())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> window(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> window(
|
| + CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| DragRelativeToEdge(DOCKED_EDGE_RIGHT, window.get(), +4);
|
|
|
| // The window should be docked at the right edge.
|
| @@ -292,7 +294,8 @@ TEST_P(DockedWindowResizerTest, AttachRightUndershoot) {
|
| if (!SupportsHostWindowResize())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> window(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> window(
|
| + CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| // Grabbing at 70px ensures that at least 30% of the window is in screen,
|
| // otherwise the window would be adjusted in
|
| // WorkspaceLayoutManager::AdjustWindowBoundsWhenAdded.
|
| @@ -317,7 +320,8 @@ TEST_P(DockedWindowResizerTest, AttachLeftPrecise) {
|
| if (!SupportsHostWindowResize())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> window(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> window(
|
| + CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| DragRelativeToEdge(DOCKED_EDGE_LEFT, window.get(), 0);
|
|
|
| // The window should be docked at the left edge.
|
| @@ -332,7 +336,8 @@ TEST_P(DockedWindowResizerTest, AttachLeftOvershoot) {
|
| if (!SupportsHostWindowResize())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> window(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> window(
|
| + CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| DragRelativeToEdge(DOCKED_EDGE_LEFT, window.get(), -4);
|
|
|
| // The window should be docked at the left edge.
|
| @@ -347,7 +352,8 @@ TEST_P(DockedWindowResizerTest, AttachLeftUndershoot) {
|
| if (!SupportsHostWindowResize())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> window(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> window(
|
| + CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| gfx::Rect initial_bounds(window->bounds());
|
| DragRelativeToEdge(DOCKED_EDGE_LEFT, window.get(), 1);
|
|
|
| @@ -363,7 +369,8 @@ TEST_P(DockedWindowResizerTest, AttachRightChangeShelf) {
|
| if (!SupportsHostWindowResize())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> window(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> window(
|
| + CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| DragRelativeToEdge(DOCKED_EDGE_RIGHT, window.get(), 0);
|
|
|
| // The window should be docked at the right edge.
|
| @@ -402,8 +409,8 @@ TEST_P(DockedWindowResizerTest, AttachTryDetach) {
|
| if (!SupportsHostWindowResize())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> window(CreateTestWindow(
|
| - gfx::Rect(0, 0, ideal_width() + 10, 201)));
|
| + std::unique_ptr<aura::Window> window(
|
| + CreateTestWindow(gfx::Rect(0, 0, ideal_width() + 10, 201)));
|
| DragRelativeToEdge(DOCKED_EDGE_RIGHT, window.get(), 0);
|
|
|
| // The window should be docked at the right edge.
|
| @@ -448,8 +455,8 @@ TEST_P(DockedWindowResizerTest, AttachTryDetachDragRightEdgeOfHeader) {
|
| if (!SupportsHostWindowResize())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> window(CreateTestWindow(
|
| - gfx::Rect(0, 0, ideal_width() + 10, 201)));
|
| + std::unique_ptr<aura::Window> window(
|
| + CreateTestWindow(gfx::Rect(0, 0, ideal_width() + 10, 201)));
|
| DragRelativeToEdge(DOCKED_EDGE_RIGHT, window.get(), 0);
|
|
|
| // The window should be docked at the right edge.
|
| @@ -491,7 +498,8 @@ TEST_P(DockedWindowResizerTest, AttachMinimizeRestore) {
|
| if (!SupportsHostWindowResize())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> window(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> window(
|
| + CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| DragRelativeToEdge(DOCKED_EDGE_RIGHT, window.get(), 0);
|
|
|
| // The window should be docked at the right edge.
|
| @@ -517,7 +525,8 @@ TEST_P(DockedWindowResizerTest, AttachMaximize) {
|
| if (!SupportsHostWindowResize())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> window(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> window(
|
| + CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| DragRelativeToEdge(DOCKED_EDGE_RIGHT, window.get(), 0);
|
|
|
| // The window should be docked at the right edge.
|
| @@ -540,8 +549,8 @@ TEST_P(DockedWindowResizerTest, AttachTwoWindows) {
|
| return;
|
| UpdateDisplay("600x600");
|
|
|
| - scoped_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| - scoped_ptr<aura::Window> w2(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> w2(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| DragToVerticalPositionAndToEdge(DOCKED_EDGE_RIGHT, w1.get(), 20);
|
| DragToVerticalPositionAndToEdge(DOCKED_EDGE_RIGHT, w2.get(), 50);
|
|
|
| @@ -582,7 +591,7 @@ TEST_P(DockedWindowResizerTest, AttachOneAutoHideShelf) {
|
| if (!SupportsHostWindowResize())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| DragToVerticalPositionAndToEdge(DOCKED_EDGE_RIGHT, w1.get(), 20);
|
|
|
| // w1 should be docked at the right edge.
|
| @@ -590,7 +599,7 @@ TEST_P(DockedWindowResizerTest, AttachOneAutoHideShelf) {
|
| w1->GetBoundsInScreen().right());
|
| EXPECT_EQ(kShellWindowId_DockedContainer, w1->parent()->id());
|
|
|
| - scoped_ptr<aura::Window> w2(CreateTestWindowInShellWithDelegateAndType(
|
| + std::unique_ptr<aura::Window> w2(CreateTestWindowInShellWithDelegateAndType(
|
| NULL, ui::wm::WINDOW_TYPE_NORMAL, 0, gfx::Rect(20, 20, 150, 20)));
|
| wm::GetWindowState(w2.get())->Maximize();
|
| EXPECT_EQ(kShellWindowId_DefaultContainer, w2->parent()->id());
|
| @@ -624,8 +633,8 @@ TEST_P(DockedWindowResizerTest, AttachOnTwoSides) {
|
| if (!SupportsHostWindowResize())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| - scoped_ptr<aura::Window> w2(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> w2(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| DragToVerticalPositionAndToEdge(DOCKED_EDGE_RIGHT, w1.get(), 20);
|
| gfx::Rect initial_bounds(w2->bounds());
|
| DragToVerticalPositionAndToEdge(DOCKED_EDGE_LEFT, w2.get(), 50);
|
| @@ -648,7 +657,8 @@ TEST_P(DockedWindowResizerTest, RevertDragRestoresAttachment) {
|
| if (!SupportsHostWindowResize())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> window(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> window(
|
| + CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| DragRelativeToEdge(DOCKED_EDGE_RIGHT, window.get(), 0);
|
|
|
| // The window should be docked at the right edge.
|
| @@ -673,7 +683,8 @@ TEST_P(DockedWindowResizerTest, RevertDragRestoresAttachment) {
|
| TEST_P(DockedWindowResizerTest, RevertDockedDragRevertsAttachment) {
|
| if (!SupportsHostWindowResize())
|
| return;
|
| - scoped_ptr<aura::Window> window(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> window(
|
| + CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| aura::Window* dock_container = Shell::GetContainer(
|
| window->GetRootWindow(),
|
| kShellWindowId_DockedContainer);
|
| @@ -722,7 +733,8 @@ TEST_P(DockedWindowResizerTest, DragAcrossDisplays) {
|
| UpdateDisplay("800x800,800x800");
|
| aura::Window::Windows root_windows = Shell::GetAllRootWindows();
|
| EXPECT_EQ(2, static_cast<int>(root_windows.size()));
|
| - scoped_ptr<aura::Window> window(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> window(
|
| + CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| gfx::Rect initial_bounds = window->GetBoundsInScreen();
|
| EXPECT_EQ(root_windows[0], window->GetRootWindow());
|
|
|
| @@ -783,8 +795,8 @@ TEST_P(DockedWindowResizerTest, AttachTwoWindowsDetachOne) {
|
| return;
|
| UpdateDisplay("600x600");
|
|
|
| - scoped_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| - scoped_ptr<aura::Window> w2(CreateTestWindow(gfx::Rect(0, 0, 210, 201)));
|
| + std::unique_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> w2(CreateTestWindow(gfx::Rect(0, 0, 210, 201)));
|
| // Work area should cover the whole screen.
|
| EXPECT_EQ(ScreenUtil::GetDisplayBoundsInParent(w2.get()).width(),
|
| ScreenUtil::GetDisplayWorkAreaBoundsInParent(w2.get()).width());
|
| @@ -855,8 +867,8 @@ TEST_P(DockedWindowResizerTest, AttachWindowMaximizeOther) {
|
| if (!SupportsHostWindowResize())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| - scoped_ptr<aura::Window> w2(CreateTestWindow(gfx::Rect(0, 0, 210, 201)));
|
| + std::unique_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> w2(CreateTestWindow(gfx::Rect(0, 0, 210, 201)));
|
| // Work area should cover the whole screen.
|
| EXPECT_EQ(ScreenUtil::GetDisplayBoundsInParent(w2.get()).width(),
|
| ScreenUtil::GetDisplayWorkAreaBoundsInParent(w2.get()).width());
|
| @@ -954,8 +966,8 @@ TEST_P(DockedWindowResizerTest, AttachOneTestSticky) {
|
| if (!SupportsHostWindowResize())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| - scoped_ptr<aura::Window> w2(CreateTestWindow(gfx::Rect(0, 0, 210, 201)));
|
| + std::unique_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> w2(CreateTestWindow(gfx::Rect(0, 0, 210, 201)));
|
| // Work area should cover the whole screen.
|
| EXPECT_EQ(ScreenUtil::GetDisplayBoundsInParent(w2.get()).width(),
|
| ScreenUtil::GetDisplayWorkAreaBoundsInParent(w2.get()).width());
|
| @@ -1054,8 +1066,8 @@ TEST_P(DockedWindowResizerTest, ResizeOneOfTwoWindows) {
|
|
|
| // Wider display to start since panels are limited to half the display width.
|
| UpdateDisplay("1000x600");
|
| - scoped_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| - scoped_ptr<aura::Window> w2(CreateTestWindow(gfx::Rect(0, 0, 210, 201)));
|
| + std::unique_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> w2(CreateTestWindow(gfx::Rect(0, 0, 210, 201)));
|
| // Work area should cover the whole screen.
|
| EXPECT_EQ(ScreenUtil::GetDisplayBoundsInParent(w2.get()).width(),
|
| ScreenUtil::GetDisplayWorkAreaBoundsInParent(w2.get()).width());
|
| @@ -1201,7 +1213,7 @@ TEST_P(DockedWindowResizerTest, ResizingKeepsSize) {
|
| // Wider display to start since panels are limited to half the display width.
|
| UpdateDisplay("1000x600");
|
| const gfx::Size original_size(201, 201);
|
| - scoped_ptr<aura::Window> w1(
|
| + std::unique_ptr<aura::Window> w1(
|
| CreateTestWindow(gfx::Rect(gfx::Point(), original_size)));
|
|
|
| DragToVerticalPositionAndToEdge(DOCKED_EDGE_RIGHT, w1.get(), 20);
|
| @@ -1256,7 +1268,7 @@ TEST_P(DockedWindowResizerTest, ResizingKeepsDockedState) {
|
|
|
| // Wider display to start since panels are limited to half the display width.
|
| UpdateDisplay("1000x600");
|
| - scoped_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
|
|
| DragToVerticalPositionAndToEdge(DOCKED_EDGE_RIGHT, w1.get(), 20);
|
| // Window should be docked at the right edge.
|
| @@ -1314,8 +1326,8 @@ TEST_P(DockedWindowResizerTest, ResizeTwoWindows) {
|
|
|
| // Wider display to start since panels are limited to half the display width.
|
| UpdateDisplay("1000x600");
|
| - scoped_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| - scoped_ptr<aura::Window> w2(CreateTestWindow(gfx::Rect(0, 0, 210, 201)));
|
| + std::unique_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> w2(CreateTestWindow(gfx::Rect(0, 0, 210, 201)));
|
|
|
| DragToVerticalPositionAndToEdge(DOCKED_EDGE_RIGHT, w1.get(), 20);
|
| DragToVerticalPositionAndToEdge(DOCKED_EDGE_RIGHT, w2.get(), 100);
|
| @@ -1382,7 +1394,7 @@ TEST_P(DockedWindowResizerTest, DragToShelf) {
|
| if (!SupportsHostWindowResize())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| // Work area should cover the whole screen.
|
| EXPECT_EQ(ScreenUtil::GetDisplayBoundsInParent(w1.get()).width(),
|
| ScreenUtil::GetDisplayWorkAreaBoundsInParent(w1.get()).width());
|
| @@ -1430,9 +1442,11 @@ TEST_P(DockedWindowResizerTest, DragWindowWithTransientChild) {
|
| return;
|
|
|
| // Create a window with a transient child.
|
| - scoped_ptr<aura::Window> window(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| - scoped_ptr<aura::Window> child(CreateTestWindowInShellWithDelegateAndType(
|
| - NULL, ui::wm::WINDOW_TYPE_NORMAL, 0, gfx::Rect(20, 20, 150, 20)));
|
| + std::unique_ptr<aura::Window> window(
|
| + CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> child(
|
| + CreateTestWindowInShellWithDelegateAndType(
|
| + NULL, ui::wm::WINDOW_TYPE_NORMAL, 0, gfx::Rect(20, 20, 150, 20)));
|
| ::wm::AddTransientChild(window.get(), child.get());
|
| if (window->parent() != child->parent())
|
| window->parent()->AddChild(child.get());
|
| @@ -1471,7 +1485,8 @@ TEST_P(DockedWindowResizerTest, DragWindowWithModalTransientChild) {
|
| return;
|
|
|
| // Create a window.
|
| - scoped_ptr<aura::Window> window(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> window(
|
| + CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| gfx::Rect bounds(window->bounds());
|
|
|
| // Start dragging the window.
|
| @@ -1482,7 +1497,8 @@ TEST_P(DockedWindowResizerTest, DragWindowWithModalTransientChild) {
|
|
|
| // While still dragging create a modal window and make it a transient child of
|
| // the |window|.
|
| - scoped_ptr<aura::Window> child(CreateModalWindow(gfx::Rect(20, 20, 150, 20)));
|
| + std::unique_ptr<aura::Window> child(
|
| + CreateModalWindow(gfx::Rect(20, 20, 150, 20)));
|
| ::wm::AddTransientChild(window.get(), child.get());
|
| EXPECT_EQ(window.get(), ::wm::GetTransientParent(child.get()));
|
| EXPECT_EQ(kShellWindowId_SystemModalContainer, child->parent()->id());
|
| @@ -1510,7 +1526,7 @@ TEST_P(DockedWindowResizerTest, SideSnapDocked) {
|
| if (!SupportsHostWindowResize() || test_panels())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| + std::unique_ptr<aura::Window> w1(CreateTestWindow(gfx::Rect(0, 0, 201, 201)));
|
| wm::WindowState* window_state = wm::GetWindowState(w1.get());
|
| DragToVerticalPositionAndToEdge(DOCKED_EDGE_RIGHT, w1.get(), 20);
|
| // A window should be docked at the right edge.
|
| @@ -1567,8 +1583,8 @@ TEST_P(DockedWindowResizerTest, MaximizedDuringDrag) {
|
| if (!SupportsHostWindowResize() || test_panels())
|
| return;
|
|
|
| - scoped_ptr<aura::Window> window(CreateTestWindow(
|
| - gfx::Rect(0, 0, ideal_width(), 201)));
|
| + std::unique_ptr<aura::Window> window(
|
| + CreateTestWindow(gfx::Rect(0, 0, ideal_width(), 201)));
|
| wm::WindowState* window_state = wm::GetWindowState(window.get());
|
|
|
| // Dock the window to the right edge.
|
|
|