Index: content/renderer/input/input_event_filter.cc |
diff --git a/content/renderer/input/input_event_filter.cc b/content/renderer/input/input_event_filter.cc |
index 12df1150be08e41efe8e2e6b875b6a3f11d81e8b..557de46398d2e8ed47135063f21bf256e3c806f1 100644 |
--- a/content/renderer/input/input_event_filter.cc |
+++ b/content/renderer/input/input_event_filter.cc |
@@ -118,6 +118,20 @@ void InputEventFilter::NotifyInputEventHandled(int routing_id, |
queue->EventHandled(type, ack_result); |
} |
+void InputEventFilter::ProcessVSyncAlignedInput(int routing_id) { |
+ DCHECK(main_task_runner_->BelongsToCurrentThread()); |
+ scoped_refptr<MainThreadEventQueue> queue; |
+ { |
+ base::AutoLock locked(routes_lock_); |
+ RouteQueueMap::iterator iter = route_queues_.find(routing_id); |
+ if (iter == route_queues_.end() || !iter->second) |
+ return; |
+ queue = iter->second; |
+ } |
+ |
+ queue->DispatchVSyncAlignedInput(); |
+} |
+ |
void InputEventFilter::OnFilterAdded(IPC::Sender* sender) { |
io_task_runner_ = base::ThreadTaskRunnerHandle::Get(); |
sender_ = sender; |