| Index: content/renderer/android/synchronous_compositor_filter.cc
|
| diff --git a/content/renderer/android/synchronous_compositor_filter.cc b/content/renderer/android/synchronous_compositor_filter.cc
|
| index 6e48013f3e327fa3f404f187b7d7d5b8991fe89c..98ede7bade185e8dc9175d47f27e288a1b042e01 100644
|
| --- a/content/renderer/android/synchronous_compositor_filter.cc
|
| +++ b/content/renderer/android/synchronous_compositor_filter.cc
|
| @@ -7,6 +7,7 @@
|
| #include <utility>
|
|
|
| #include "base/callback.h"
|
| +#include "base/memory/ptr_util.h"
|
| #include "base/stl_util.h"
|
| #include "base/threading/thread_task_runner_handle.h"
|
| #include "content/common/android/sync_compositor_messages.h"
|
| @@ -64,7 +65,7 @@ SynchronousCompositorProxy* SynchronousCompositorFilter::FindProxy(
|
| if (itr == sync_compositor_map_.end()) {
|
| return nullptr;
|
| }
|
| - return itr->second;
|
| + return itr->second.get();
|
| }
|
|
|
| bool SynchronousCompositorFilter::GetSupportedMessageClasses(
|
| @@ -184,11 +185,11 @@ void SynchronousCompositorFilter::UnregisterCompositorFrameSink(
|
| void SynchronousCompositorFilter::CreateSynchronousCompositorProxy(
|
| int routing_id,
|
| ui::SynchronousInputHandlerProxy* synchronous_input_handler_proxy) {
|
| - DCHECK(!sync_compositor_map_.contains(routing_id));
|
| - std::unique_ptr<SynchronousCompositorProxy> proxy(
|
| - new SynchronousCompositorProxy(routing_id, this,
|
| - synchronous_input_handler_proxy));
|
| - sync_compositor_map_.add(routing_id, std::move(proxy));
|
| + DCHECK(sync_compositor_map_.find(routing_id) == sync_compositor_map_.end());
|
| + std::unique_ptr<SynchronousCompositorProxy> proxy =
|
| + base::MakeUnique<SynchronousCompositorProxy>(
|
| + routing_id, this, synchronous_input_handler_proxy);
|
| + sync_compositor_map_[routing_id] = std::move(proxy);
|
| }
|
|
|
| void SynchronousCompositorFilter::SetProxyCompositorFrameSink(
|
| @@ -224,7 +225,6 @@ void SynchronousCompositorFilter::DidRemoveSynchronousHandlerProxy(
|
| DCHECK(compositor_task_runner_->BelongsToCurrentThread());
|
| if (base::ContainsKey(sync_compositor_map_, routing_id)) {
|
| DCHECK(compositor_task_runner_->BelongsToCurrentThread());
|
| - DCHECK(sync_compositor_map_.contains(routing_id));
|
| sync_compositor_map_.erase(routing_id);
|
| }
|
| if (base::ContainsKey(synchronous_input_handler_proxy_map_, routing_id))
|
|
|