Index: ui/views/focus/focus_manager_unittest.cc |
diff --git a/ui/views/focus/focus_manager_unittest.cc b/ui/views/focus/focus_manager_unittest.cc |
index bafea1ecf8c2367153232707b4d85c571c61bca6..7137786c3566d055a7a97509fc5ab1f4729912af 100644 |
--- a/ui/views/focus/focus_manager_unittest.cc |
+++ b/ui/views/focus/focus_manager_unittest.cc |
@@ -11,6 +11,7 @@ |
#include "base/command_line.h" |
#include "base/macros.h" |
+#include "base/memory/ptr_util.h" |
#include "base/strings/utf_string_conversions.h" |
#include "ui/base/accelerators/accelerator.h" |
#include "ui/events/keycodes/keyboard_codes.h" |
@@ -477,14 +478,17 @@ class FocusManagerDtorTest : public FocusManagerTest { |
explicit TestFocusManagerFactory(DtorTrackVector* dtor_tracker) |
: dtor_tracker_(dtor_tracker) { |
} |
+ ~TestFocusManagerFactory() override {} |
- FocusManager* CreateFocusManager(Widget* widget, |
- bool desktop_widget) override { |
- return new FocusManagerDtorTracked(widget, dtor_tracker_); |
+ std::unique_ptr<FocusManager> CreateFocusManager( |
+ Widget* widget, |
+ bool desktop_widget) override { |
+ return base::MakeUnique<FocusManagerDtorTracked>(widget, dtor_tracker_); |
} |
private: |
DtorTrackVector* dtor_tracker_; |
+ |
DISALLOW_COPY_AND_ASSIGN(TestFocusManagerFactory); |
}; |