| 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..ef4e719ce35885ec5996ffebf728d76237537c3f 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,20 @@ PP_TouchPoint PPB_InputEvent_Shared::GetTouchById(PP_TouchListType list,
|
| return PP_MakeTouchPoint();
|
| }
|
|
|
| +PP_Bool PPB_InputEvent_Shared::TraceInputLatency(PP_Bool has_damage) {
|
| + ui::LatencyInfo latency = data_.latency_info;
|
| + if (!latency.FindLatency(ui::INPUT_EVENT_LATENCY_BEGIN_PLUGIN_COMPONENT,
|
| + 0, NULL))
|
| + return PP_FALSE;
|
| + if (has_damage) {
|
| + PpapiGlobals::Get()->AddLatencyInfo(latency, pp_instance());
|
| + } else {
|
| + latency.AddLatencyNumber(
|
| + ui::INPUT_EVENT_LATENCY_TERMINATED_PLUGIN_COMPONENT, 0, 0);
|
| + }
|
| + return PP_TRUE;
|
| +}
|
| +
|
| // static
|
| PP_Resource PPB_InputEvent_Shared::CreateIMEInputEvent(
|
| ResourceObjectType type,
|
|
|