| Index: ui/views/widget/widget_unittest.cc
|
| diff --git a/ui/views/widget/widget_unittest.cc b/ui/views/widget/widget_unittest.cc
|
| index 0b8c645a5ea7586fe4ba6bde6c308f007839f850..8fc4aa3cf7651c320322385ce240c42e48924785 100644
|
| --- a/ui/views/widget/widget_unittest.cc
|
| +++ b/ui/views/widget/widget_unittest.cc
|
| @@ -3,11 +3,11 @@
|
| // found in the LICENSE file.
|
|
|
| #include <algorithm>
|
| +#include <memory>
|
| #include <set>
|
|
|
| #include "base/bind.h"
|
| #include "base/macros.h"
|
| -#include "base/memory/scoped_ptr.h"
|
| #include "base/message_loop/message_loop.h"
|
| #include "base/run_loop.h"
|
| #include "base/strings/utf_string_conversions.h"
|
| @@ -61,13 +61,13 @@ gfx::Point ConvertPointFromWidgetToView(View* view, const gfx::Point& p) {
|
| return tmp;
|
| }
|
|
|
| -// This class can be used as a deleter for scoped_ptr<Widget>
|
| +// This class can be used as a deleter for std::unique_ptr<Widget>
|
| // to call function Widget::CloseNow automatically.
|
| struct WidgetCloser {
|
| inline void operator()(Widget* widget) const { widget->CloseNow(); }
|
| };
|
|
|
| -using WidgetAutoclosePtr = scoped_ptr<Widget, WidgetCloser>;
|
| +using WidgetAutoclosePtr = std::unique_ptr<Widget, WidgetCloser>;
|
|
|
| } // namespace
|
|
|
| @@ -379,7 +379,7 @@ class OwnershipTestWidget : public Widget {
|
| TEST_F(WidgetOwnershipTest, Ownership_WidgetOwnsPlatformNativeWidget) {
|
| OwnershipTestState state;
|
|
|
| - scoped_ptr<Widget> widget(new OwnershipTestWidget(&state));
|
| + std::unique_ptr<Widget> widget(new OwnershipTestWidget(&state));
|
| Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_POPUP);
|
| params.native_widget = CreatePlatformNativeWidgetImpl(
|
| params, widget.get(), kStubCapture, &state.native_widget_deleted);
|
| @@ -400,7 +400,7 @@ TEST_F(WidgetOwnershipTest, Ownership_WidgetOwnsPlatformNativeWidget) {
|
| TEST_F(WidgetOwnershipTest, Ownership_WidgetOwnsViewsNativeWidget) {
|
| OwnershipTestState state;
|
|
|
| - scoped_ptr<Widget> widget(new OwnershipTestWidget(&state));
|
| + std::unique_ptr<Widget> widget(new OwnershipTestWidget(&state));
|
| Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_POPUP);
|
| params.native_widget = CreatePlatformNativeWidgetImpl(
|
| params, widget.get(), kStubCapture, &state.native_widget_deleted);
|
| @@ -425,7 +425,7 @@ TEST_F(WidgetOwnershipTest,
|
|
|
| Widget* toplevel = CreateTopLevelPlatformWidget();
|
|
|
| - scoped_ptr<Widget> widget(new OwnershipTestWidget(&state));
|
| + std::unique_ptr<Widget> widget(new OwnershipTestWidget(&state));
|
| Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_POPUP);
|
| params.parent = toplevel->GetNativeView();
|
| params.native_widget = CreatePlatformNativeWidgetImpl(
|
| @@ -571,7 +571,7 @@ TEST_F(WidgetOwnershipTest,
|
|
|
| WidgetDelegateView* delegate_view = new WidgetDelegateView;
|
|
|
| - scoped_ptr<Widget> widget(new OwnershipTestWidget(&state));
|
| + std::unique_ptr<Widget> widget(new OwnershipTestWidget(&state));
|
| Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_POPUP);
|
| params.native_widget = CreatePlatformNativeWidgetImpl(
|
| params, widget.get(), kStubCapture, &state.native_widget_deleted);
|
| @@ -1534,7 +1534,7 @@ TEST_F(WidgetTest, EventHandlersOnRootView) {
|
| WidgetAutoclosePtr widget(CreateTopLevelNativeWidget());
|
| View* root_view = widget->GetRootView();
|
|
|
| - scoped_ptr<EventCountView> view(new EventCountView());
|
| + std::unique_ptr<EventCountView> view(new EventCountView());
|
| view->set_owned_by_client();
|
| view->SetBounds(0, 0, 20, 20);
|
| root_view->AddChildView(view.get());
|
| @@ -1724,9 +1724,10 @@ TEST_F(WidgetTest, MouseEventDispatchWhileTouchIsDown) {
|
| MousePressEventConsumer consumer;
|
| event_count_view->AddPostTargetHandler(&consumer);
|
|
|
| - scoped_ptr<ui::test::EventGenerator> generator(new ui::test::EventGenerator(
|
| - IsMus() ? widget->GetNativeWindow() : GetContext(),
|
| - widget->GetNativeWindow()));
|
| + std::unique_ptr<ui::test::EventGenerator> generator(
|
| + new ui::test::EventGenerator(
|
| + IsMus() ? widget->GetNativeWindow() : GetContext(),
|
| + widget->GetNativeWindow()));
|
| generator->PressTouch();
|
| generator->ClickLeftButton();
|
|
|
| @@ -1996,7 +1997,7 @@ TEST_F(WidgetTest, CloseDestroys) {
|
|
|
| // Tests that killing a widget while animating it does not crash.
|
| TEST_F(WidgetTest, CloseWidgetWhileAnimating) {
|
| - 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(50, 50, 250, 250);
|
| @@ -2058,7 +2059,7 @@ TEST_F(WidgetTest, ValidDuringOnNativeWidgetDestroyingFromClose) {
|
| // Tests that we do not crash when a Widget is destroyed by going out of
|
| // scope (as opposed to being explicitly deleted by its NativeWidget).
|
| TEST_F(WidgetTest, NoCrashOnWidgetDelete) {
|
| - 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;
|
| widget->Init(params);
|
| @@ -2067,7 +2068,7 @@ TEST_F(WidgetTest, NoCrashOnWidgetDelete) {
|
| // Tests that we do not crash when a Widget is destroyed before it finishes
|
| // processing of pending input events in the message loop.
|
| TEST_F(WidgetTest, NoCrashOnWidgetDeleteWithPendingEvents) {
|
| - scoped_ptr<Widget> widget(new Widget);
|
| + std::unique_ptr<Widget> widget(new Widget);
|
| Widget::InitParams params = CreateParams(Widget::InitParams::TYPE_WINDOW);
|
| params.bounds = gfx::Rect(0, 0, 200, 200);
|
| params.ownership = Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
|
|
|