Index: ppapi/shared_impl/ppb_input_event_shared.cc |
diff --git a/ppapi/shared_impl/ppb_input_event_shared.cc b/ppapi/shared_impl/ppb_input_event_shared.cc |
index 3443759351f17f6e6d9b29f470e25ecada86eee9..0f9034304c3358cf3f9071ee4e7f15f33662a17d 100644 |
--- a/ppapi/shared_impl/ppb_input_event_shared.cc |
+++ b/ppapi/shared_impl/ppb_input_event_shared.cc |
@@ -4,6 +4,7 @@ |
#include "ppapi/shared_impl/ppb_input_event_shared.h" |
+#include "ppapi/shared_impl/ppapi_globals.h" |
#include "ppapi/shared_impl/var.h" |
using ppapi::thunk::PPB_InputEvent_API; |
@@ -191,6 +192,16 @@ PP_TouchPoint PPB_InputEvent_Shared::GetTouchById(PP_TouchListType list, |
return PP_MakeTouchPoint(); |
} |
+void PPB_InputEvent_Shared::TraceInputLatency(PP_Bool has_damage) { |
+ ui::LatencyInfo latency = data_.latency_info; |
+ if (has_damage) { |
+ PpapiGlobals::Get()->AddLatencyInfo(latency, pp_instance()); |
+ } else { |
+ latency.AddLatencyNumber( |
+ ui::INPUT_EVENT_LATENCY_TERMINATED_PLUGIN_COMPONENT, 0, 0); |
+ } |
+} |
+ |
// static |
PP_Resource PPB_InputEvent_Shared::CreateIMEInputEvent( |
ResourceObjectType type, |