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