Chromium Code Reviews| Index: content/renderer/renderer_blink_platform_impl.cc |
| diff --git a/content/renderer/renderer_blink_platform_impl.cc b/content/renderer/renderer_blink_platform_impl.cc |
| index 339af699cf3917c0519e1e23228f5ab38b7ae9fb..a00ffe5f6b065bc730899b196a4a063de592e5d2 100644 |
| --- a/content/renderer/renderer_blink_platform_impl.cc |
| +++ b/content/renderer/renderer_blink_platform_impl.cc |
| @@ -4,6 +4,7 @@ |
| #include "content/renderer/renderer_blink_platform_impl.h" |
| +#include <memory> |
| #include <utility> |
| #include "base/command_line.h" |
| @@ -1192,7 +1193,7 @@ void RendererBlinkPlatformImpl::SetPlatformEventObserverForTesting( |
| std::unique_ptr<PlatformEventObserverBase> observer) { |
| if (platform_event_observers_.Lookup(type)) |
| platform_event_observers_.Remove(type); |
| - platform_event_observers_.AddWithID(observer.release(), type); |
| + platform_event_observers_.AddWithID(std::move(observer), type); |
| } |
| blink::InterfaceProvider* RendererBlinkPlatformImpl::interfaceProvider() { |
| @@ -1207,7 +1208,9 @@ void RendererBlinkPlatformImpl::startListening( |
| observer = CreatePlatformEventObserverFromType(type); |
|
danakj
2016/11/18 19:13:29
Make this function return a unique_ptr, and use a
|
| if (!observer) |
| return; |
| - platform_event_observers_.AddWithID(observer, static_cast<int32_t>(type)); |
| + platform_event_observers_.AddWithID( |
| + std::unique_ptr<PlatformEventObserverBase>(observer), |
| + static_cast<int32_t>(type)); |
| } |
| observer->Start(listener); |