| 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 54dfed34d662ac34d49ecedacb8a58cd6107ef09..aadedb2ea49f842a38eedcabc4ec7b71240030d0 100644
|
| --- a/content/renderer/android/synchronous_compositor_filter.cc
|
| +++ b/content/renderer/android/synchronous_compositor_filter.cc
|
| @@ -210,34 +210,15 @@ void SynchronousCompositorFilter::SetBoundHandler(const Handler& handler) {
|
| handler));
|
| }
|
|
|
| +void SynchronousCompositorFilter::DidAddInputHandler(int routing_id) {}
|
| +void SynchronousCompositorFilter::DidRemoveInputHandler(int routing_id) {}
|
| +
|
| void SynchronousCompositorFilter::SetBoundHandlerOnCompositorThread(
|
| const Handler& handler) {
|
| DCHECK(compositor_task_runner_->BelongsToCurrentThread());
|
| input_handler_ = handler;
|
| }
|
|
|
| -void SynchronousCompositorFilter::DidAddInputHandler(
|
| - int routing_id,
|
| - ui::SynchronousInputHandlerProxy* synchronous_input_handler_proxy) {
|
| - DCHECK(compositor_task_runner_->BelongsToCurrentThread());
|
| - DCHECK(synchronous_input_handler_proxy);
|
| - Entry& entry = entry_map_[routing_id];
|
| - DCHECK(!entry.synchronous_input_handler_proxy);
|
| - entry.synchronous_input_handler_proxy = synchronous_input_handler_proxy;
|
| - CheckIsReady(routing_id);
|
| -}
|
| -
|
| -void SynchronousCompositorFilter::DidRemoveInputHandler(int routing_id) {
|
| - DCHECK(compositor_task_runner_->BelongsToCurrentThread());
|
| - DCHECK(ContainsKey(entry_map_, routing_id));
|
| - Entry& entry = entry_map_[routing_id];
|
| -
|
| - if (entry.IsReady())
|
| - UnregisterObjects(routing_id);
|
| - entry.synchronous_input_handler_proxy = nullptr;
|
| - RemoveEntryIfNeeded(routing_id);
|
| -}
|
| -
|
| void SynchronousCompositorFilter::DidOverscroll(
|
| int routing_id,
|
| const DidOverscrollParams& params) {
|
| @@ -259,6 +240,29 @@ void SynchronousCompositorFilter::NonBlockingInputEventHandled(
|
| int routing_id,
|
| blink::WebInputEvent::Type type) {}
|
|
|
| +void SynchronousCompositorFilter::DidAddSynchronousHandlerProxy(
|
| + int routing_id,
|
| + ui::SynchronousInputHandlerProxy* synchronous_input_handler_proxy) {
|
| + DCHECK(compositor_task_runner_->BelongsToCurrentThread());
|
| + DCHECK(synchronous_input_handler_proxy);
|
| + Entry& entry = entry_map_[routing_id];
|
| + DCHECK(!entry.synchronous_input_handler_proxy);
|
| + entry.synchronous_input_handler_proxy = synchronous_input_handler_proxy;
|
| + CheckIsReady(routing_id);
|
| +}
|
| +
|
| +void SynchronousCompositorFilter::DidRemoveSynchronousHandlerProxy(
|
| + int routing_id) {
|
| + DCHECK(compositor_task_runner_->BelongsToCurrentThread());
|
| + DCHECK(ContainsKey(entry_map_, routing_id));
|
| + Entry& entry = entry_map_[routing_id];
|
| +
|
| + if (entry.IsReady())
|
| + UnregisterObjects(routing_id);
|
| + entry.synchronous_input_handler_proxy = nullptr;
|
| + RemoveEntryIfNeeded(routing_id);
|
| +}
|
| +
|
| SynchronousCompositorFilter::Entry::Entry()
|
| : begin_frame_source(nullptr),
|
| output_surface(nullptr),
|
|
|