| Index: ui/views/view_unittest.cc
|
| diff --git a/ui/views/view_unittest.cc b/ui/views/view_unittest.cc
|
| index 4b50b319ad2556c1533674235ada984e97361550..797d147baee34f291f121a28c21eb40d63e07c41 100644
|
| --- a/ui/views/view_unittest.cc
|
| +++ b/ui/views/view_unittest.cc
|
| @@ -2,13 +2,15 @@
|
| // Use of this source code is governed by a BSD-style license that can be
|
| // found in the LICENSE file.
|
|
|
| +#include "ui/views/view.h"
|
| +
|
| #include <stddef.h>
|
|
|
| #include <map>
|
| +#include <memory>
|
|
|
| #include "base/i18n/rtl.h"
|
| #include "base/macros.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| #include "base/rand_util.h"
|
| #include "base/strings/string_util.h"
|
| #include "base/strings/stringprintf.h"
|
| @@ -39,7 +41,6 @@
|
| #include "ui/views/controls/textfield/textfield.h"
|
| #include "ui/views/focus/view_storage.h"
|
| #include "ui/views/test/views_test_base.h"
|
| -#include "ui/views/view.h"
|
| #include "ui/views/widget/native_widget.h"
|
| #include "ui/views/widget/root_view.h"
|
| #include "ui/views/window/dialog_client_view.h"
|
| @@ -385,7 +386,7 @@ TEST_F(ViewTest, MouseEvent) {
|
| TestView* v2 = new TestView();
|
| v2->SetBoundsRect(gfx::Rect(100, 100, 100, 100));
|
|
|
| - scoped_ptr<Widget> widget(new Widget);
|
| + std::unique_ptr<Widget> widget(new Widget);
|
| Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_POPUP);
|
| params.ownership = views::Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
|
| params.bounds = gfx::Rect(50, 50, 650, 650);
|
| @@ -448,7 +449,7 @@ TEST_F(ViewTest, DeleteOnPressed) {
|
| v1->Reset();
|
| v2->Reset();
|
|
|
| - scoped_ptr<Widget> widget(new Widget);
|
| + std::unique_ptr<Widget> widget(new Widget);
|
| Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_POPUP);
|
| params.ownership = views::Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
|
| params.bounds = gfx::Rect(50, 50, 650, 650);
|
| @@ -2113,7 +2114,7 @@ TEST_F(ViewTest, HandleAccelerator) {
|
| EXPECT_EQ(view->accelerator_count_map_[return_accelerator], 0);
|
|
|
| // Create a window and add the view as its child.
|
| - scoped_ptr<Widget> widget(new Widget);
|
| + std::unique_ptr<Widget> widget(new Widget);
|
| Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_POPUP);
|
| params.ownership = Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
|
| params.bounds = gfx::Rect(0, 0, 100, 100);
|
| @@ -2192,7 +2193,7 @@ TEST_F(ViewTest, ActivateAccelerator) {
|
| EXPECT_EQ(view->accelerator_count_map_[return_accelerator], 0);
|
|
|
| // Create a window and add the view as its child.
|
| - scoped_ptr<Widget> widget(new Widget);
|
| + std::unique_ptr<Widget> widget(new Widget);
|
| Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_POPUP);
|
| params.ownership = views::Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
|
| params.bounds = gfx::Rect(0, 0, 100, 100);
|
| @@ -2255,7 +2256,7 @@ TEST_F(ViewTest, HiddenViewWithAccelerator) {
|
| view->AddAccelerator(return_accelerator);
|
| EXPECT_EQ(view->accelerator_count_map_[return_accelerator], 0);
|
|
|
| - scoped_ptr<Widget> widget(new Widget);
|
| + std::unique_ptr<Widget> widget(new Widget);
|
| Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_POPUP);
|
| params.ownership = views::Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
|
| params.bounds = gfx::Rect(0, 0, 100, 100);
|
| @@ -2283,7 +2284,7 @@ TEST_F(ViewTest, ViewInHiddenWidgetWithAccelerator) {
|
| view->AddAccelerator(return_accelerator);
|
| EXPECT_EQ(view->accelerator_count_map_[return_accelerator], 0);
|
|
|
| - scoped_ptr<Widget> widget(new Widget);
|
| + std::unique_ptr<Widget> widget(new Widget);
|
| Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_POPUP);
|
| params.ownership = views::Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
|
| params.bounds = gfx::Rect(0, 0, 100, 100);
|
| @@ -2429,13 +2430,13 @@ class ToplevelWidgetObserverView : public View {
|
| // Test that a view can track the current top level widget by overriding
|
| // View::ViewHierarchyChanged() and View::NativeViewHierarchyChanged().
|
| TEST_F(ViewTest, MAYBE_NativeViewHierarchyChanged) {
|
| - scoped_ptr<Widget> toplevel1(new Widget);
|
| + std::unique_ptr<Widget> toplevel1(new Widget);
|
| Widget::InitParams toplevel1_params =
|
| CreateParams(Widget::InitParams::TYPE_POPUP);
|
| toplevel1_params.ownership = Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
|
| toplevel1->Init(toplevel1_params);
|
|
|
| - scoped_ptr<Widget> toplevel2(new Widget);
|
| + std::unique_ptr<Widget> toplevel2(new Widget);
|
| Widget::InitParams toplevel2_params =
|
| CreateParams(Widget::InitParams::TYPE_POPUP);
|
| toplevel2_params.ownership = Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
|
| @@ -2676,7 +2677,7 @@ TEST_F(ViewTest, TransformEvent) {
|
| TEST_F(ViewTest, TransformVisibleBound) {
|
| gfx::Rect viewport_bounds(0, 0, 100, 100);
|
|
|
| - scoped_ptr<Widget> widget(new Widget);
|
| + std::unique_ptr<Widget> widget(new Widget);
|
| Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_POPUP);
|
| params.ownership = views::Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
|
| params.bounds = viewport_bounds;
|
| @@ -2733,7 +2734,7 @@ class VisibleBoundsView : public View {
|
| TEST_F(ViewTest, OnVisibleBoundsChanged) {
|
| gfx::Rect viewport_bounds(0, 0, 100, 100);
|
|
|
| - scoped_ptr<Widget> widget(new Widget);
|
| + std::unique_ptr<Widget> widget(new Widget);
|
| Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_POPUP);
|
| params.ownership = views::Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
|
| params.bounds = viewport_bounds;
|
| @@ -2835,7 +2836,7 @@ TEST_F(ViewTest, AddAndRemoveSchedulePaints) {
|
|
|
| // We have to put the View hierarchy into a Widget or no paints will be
|
| // scheduled.
|
| - scoped_ptr<Widget> widget(new Widget);
|
| + std::unique_ptr<Widget> widget(new Widget);
|
| Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_POPUP);
|
| params.ownership = views::Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
|
| params.bounds = viewport_bounds;
|
| @@ -2855,7 +2856,7 @@ TEST_F(ViewTest, AddAndRemoveSchedulePaints) {
|
|
|
| parent_view->scheduled_paint_rects_.clear();
|
| parent_view->RemoveChildView(child_view);
|
| - scoped_ptr<View> child_deleter(child_view);
|
| + std::unique_ptr<View> child_deleter(child_view);
|
| ASSERT_EQ(1U, parent_view->scheduled_paint_rects_.size());
|
| EXPECT_EQ(child_view->bounds(), parent_view->scheduled_paint_rects_.front());
|
|
|
| @@ -3051,7 +3052,7 @@ TEST_F(ViewTest, ConversionsWithTransform) {
|
|
|
| // Tests conversion methods to and from screen coordinates.
|
| TEST_F(ViewTest, ConversionsToFromScreen) {
|
| - scoped_ptr<Widget> widget(new Widget);
|
| + std::unique_ptr<Widget> widget(new Widget);
|
| Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_POPUP);
|
| params.ownership = views::Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
|
| params.bounds = gfx::Rect(50, 50, 650, 650);
|
| @@ -3077,7 +3078,7 @@ TEST_F(ViewTest, ConversionsToFromScreen) {
|
|
|
| // Tests conversion methods for rectangles.
|
| TEST_F(ViewTest, ConvertRectWithTransform) {
|
| - scoped_ptr<Widget> widget(new Widget);
|
| + std::unique_ptr<Widget> widget(new Widget);
|
| Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_POPUP);
|
| params.ownership = views::Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
|
| params.bounds = gfx::Rect(50, 50, 650, 650);
|
| @@ -3192,7 +3193,7 @@ TEST_F(ViewTest, ViewHierarchyChanged) {
|
| ObserverView* v3 = new ObserverView();
|
|
|
| // Add |v3| to |v2|.
|
| - scoped_ptr<ObserverView> v2(new ObserverView());
|
| + std::unique_ptr<ObserverView> v2(new ObserverView());
|
| v2->AddChildView(v3);
|
|
|
| // Make sure both |v2| and |v3| receive the ViewHierarchyChanged()
|
| @@ -4207,15 +4208,15 @@ TEST_F(ViewLayerTest, ReorderUnderWidget) {
|
| TEST_F(ViewLayerTest, AcquireLayer) {
|
| View* content = new View;
|
| widget()->SetContentsView(content);
|
| - scoped_ptr<View> c1(new View);
|
| + std::unique_ptr<View> c1(new View);
|
| c1->SetPaintToLayer(true);
|
| EXPECT_TRUE(c1->layer());
|
| content->AddChildView(c1.get());
|
|
|
| - scoped_ptr<ui::Layer> layer(c1->AcquireLayer());
|
| + std::unique_ptr<ui::Layer> layer(c1->AcquireLayer());
|
| EXPECT_EQ(layer.get(), c1->layer());
|
|
|
| - scoped_ptr<ui::Layer> layer2(c1->RecreateLayer());
|
| + std::unique_ptr<ui::Layer> layer2(c1->RecreateLayer());
|
| EXPECT_NE(c1->layer(), layer2.get());
|
|
|
| // Destroy view before destroying layer.
|
| @@ -4224,7 +4225,7 @@ TEST_F(ViewLayerTest, AcquireLayer) {
|
|
|
| // Verify the z-order of the layers as a result of calling RecreateLayer().
|
| TEST_F(ViewLayerTest, RecreateLayerZOrder) {
|
| - scoped_ptr<View> v(new View());
|
| + std::unique_ptr<View> v(new View());
|
| v->SetPaintToLayer(true);
|
|
|
| View* v1 = new View();
|
| @@ -4240,7 +4241,7 @@ TEST_F(ViewLayerTest, RecreateLayerZOrder) {
|
| EXPECT_EQ(v1->layer(), child_layers_pre[0]);
|
| EXPECT_EQ(v2->layer(), child_layers_pre[1]);
|
|
|
| - scoped_ptr<ui::Layer> v1_old_layer(v1->RecreateLayer());
|
| + std::unique_ptr<ui::Layer> v1_old_layer(v1->RecreateLayer());
|
|
|
| // Test the new layer order. We expect: |v1| |v1_old_layer| |v2|.
|
| // for |v1| and |v2|.
|
| @@ -4272,7 +4273,7 @@ TEST_F(ViewLayerTest, RecreateLayerZOrderWidgetParent) {
|
| EXPECT_EQ(v1->layer(), child_layers_pre[0]);
|
| EXPECT_EQ(v2->layer(), child_layers_pre[1]);
|
|
|
| - scoped_ptr<ui::Layer> v1_old_layer(v1->RecreateLayer());
|
| + std::unique_ptr<ui::Layer> v1_old_layer(v1->RecreateLayer());
|
|
|
| // Test the new layer order. We expect: |v1| |v1_old_layer| |v2|.
|
| const std::vector<ui::Layer*>& child_layers_post = root_layer->children();
|
| @@ -4298,7 +4299,7 @@ TEST_F(ViewLayerTest, RecreateLayerMovesNonViewChildren) {
|
| v.layer()->Add(&layer);
|
| v.layer()->StackAtBottom(&layer);
|
|
|
| - scoped_ptr<ui::Layer> old_layer(v.RecreateLayer());
|
| + std::unique_ptr<ui::Layer> old_layer(v.RecreateLayer());
|
|
|
| // All children should be moved from old layer to new layer.
|
| ASSERT_TRUE(old_layer.get() != NULL);
|
| @@ -4404,7 +4405,7 @@ TEST_F(ViewTest, OnNativeThemeChanged) {
|
| // new native theme notification.
|
| test_view->AddChildView(test_view_child);
|
|
|
| - scoped_ptr<Widget> widget(new Widget);
|
| + std::unique_ptr<Widget> widget(new Widget);
|
| Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_WINDOW);
|
| params.ownership = views::Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
|
| widget->Init(params);
|
| @@ -4444,7 +4445,7 @@ TEST_F(ViewTest, ScopedTargetHandlerReceivesEvents) {
|
| TestView* v = new TestView();
|
| v->SetBoundsRect(gfx::Rect(0, 0, 300, 300));
|
|
|
| - scoped_ptr<Widget> widget(new Widget);
|
| + std::unique_ptr<Widget> widget(new Widget);
|
| Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_POPUP);
|
| params.ownership = views::Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
|
| params.bounds = gfx::Rect(50, 50, 350, 350);
|
|
|