| 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);
|
| 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);
|
|
|
|
|