Index: content/renderer/input/input_handler_manager.cc |
diff --git a/content/renderer/input/input_handler_manager.cc b/content/renderer/input/input_handler_manager.cc |
index cbc9a15435cddb908fc5a436a8a5e6a20137668d..85f229d27cddadd4c1b867f5a4959454e0edb649 100644 |
--- a/content/renderer/input/input_handler_manager.cc |
+++ b/content/renderer/input/input_handler_manager.cc |
@@ -11,12 +11,14 @@ |
#include "base/trace_event/trace_event.h" |
#include "cc/input/input_handler.h" |
#include "components/scheduler/renderer/renderer_scheduler.h" |
+#include "content/common/input/web_input_event_traits.h" |
#include "content/renderer/input/input_event_filter.h" |
#include "content/renderer/input/input_handler_manager_client.h" |
#include "content/renderer/input/input_handler_wrapper.h" |
-#include "content/renderer/input/input_scroll_elasticity_controller.h" |
+#include "ui/events/blink/input_handler_proxy.h" |
using blink::WebInputEvent; |
+using ui::InputHandlerProxy; |
using scheduler::RendererScheduler; |
namespace content { |
@@ -137,6 +139,8 @@ InputEventAckState InputHandlerManager::HandleInputEvent( |
const WebInputEvent* input_event, |
ui::LatencyInfo* latency_info) { |
DCHECK(task_runner_->BelongsToCurrentThread()); |
+ TRACE_EVENT1("input,benchmark", "InputHandlerManager::HandleInputEvent", |
+ "type", WebInputEventTraits::GetName(input_event->type)); |
auto it = input_handlers_.find(routing_id); |
if (it == input_handlers_.end()) { |
@@ -146,6 +150,8 @@ InputEventAckState InputHandlerManager::HandleInputEvent( |
return INPUT_EVENT_ACK_STATE_NOT_CONSUMED; |
} |
+ TRACE_EVENT1("input", "InputHandlerManager::HandleInputEvent", |
+ "result", "EventSentToInputHandlerProxy"); |
InputHandlerProxy* proxy = it->second->input_handler_proxy(); |
InputEventAckState input_event_ack_state = InputEventDispositionToAck( |
proxy->HandleInputEventWithLatencyInfo(*input_event, latency_info)); |