Chromium Code Reviews| Index: content/renderer/input/main_thread_event_queue.cc |
| diff --git a/content/renderer/input/main_thread_event_queue.cc b/content/renderer/input/main_thread_event_queue.cc |
| index bc0fac27a04a573968c2fe49984a474078b7652c..1ffa86bbd880b511e725fd12bfd082bf30c57f60 100644 |
| --- a/content/renderer/input/main_thread_event_queue.cc |
| +++ b/content/renderer/input/main_thread_event_queue.cc |
| @@ -3,8 +3,10 @@ |
| // found in the LICENSE file. |
| #include "content/renderer/input/main_thread_event_queue.h" |
| + |
| #include "content/common/input/event_with_latency_info.h" |
| #include "content/common/input_messages.h" |
| +#include "content/renderer/render_thread_impl.h" |
| namespace content { |
| @@ -116,9 +118,14 @@ void MainThreadEventQueue::PopEventOnMainThread() { |
| void MainThreadEventQueue::EventHandled(blink::WebInputEvent::Type type, |
| InputEventAckState ack_result) { |
| if (in_flight_event_) { |
| + RenderThreadImpl* render_thread_impl = RenderThreadImpl::current(); |
| // Send acks for blocking touch events. |
| - for (const auto id : in_flight_event_->eventsToAck()) |
| + for (const auto id : in_flight_event_->eventsToAck()) { |
| client_->SendInputEventAck(routing_id_, type, ack_result, id); |
| + if (render_thread_impl) |
|
tdresser
2016/08/18 20:58:38
{}
|
| + render_thread_impl->GetRendererScheduler() |
| + ->DidHandleInputEventOnMainThread(in_flight_event_->event()); |
| + } |
| } |
| } |