Do not leak a PanedWidgetDelegate from FocusCyclerTest.CycleFocusThroughWindowWithPanes
BUG=318197
[email protected]
Review URL: https://codereview.chromium.org/70313002
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@234569 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/ash/focus_cycler_unittest.cc b/ash/focus_cycler_unittest.cc
index f7629dc1..8c02491 100644
--- a/ash/focus_cycler_unittest.cc
+++ b/ash/focus_cycler_unittest.cc
@@ -295,13 +295,13 @@
InstallFocusCycleOnShelf();
+ scoped_ptr<PanedWidgetDelegate> test_widget_delegate;
scoped_ptr<views::Widget> browser_widget(new views::Widget);
- PanedWidgetDelegate* test_widget_delegate =
- new PanedWidgetDelegate(browser_widget.get());
+ test_widget_delegate.reset(new PanedWidgetDelegate(browser_widget.get()));
views::Widget::InitParams widget_params(
views::Widget::InitParams::TYPE_WINDOW);
widget_params.context = CurrentContext();
- widget_params.delegate = test_widget_delegate;
+ widget_params.delegate = test_widget_delegate.get();
widget_params.ownership =
views::Widget::InitParams::WIDGET_OWNS_NATIVE_WIDGET;
browser_widget->Init(widget_params);