Index: ui/events/latency_info.h |
diff --git a/ui/events/latency_info.h b/ui/events/latency_info.h |
index 92d928d615837d1323f07112b9244c135af4e67d..ff980404c218915f1192b509613d0ec10caa4c73 100644 |
--- a/ui/events/latency_info.h |
+++ b/ui/events/latency_info.h |
@@ -12,6 +12,7 @@ |
#include "base/containers/small_map.h" |
#include "base/time/time.h" |
#include "ui/events/events_base_export.h" |
+#include "ui/gfx/point_f.h" |
namespace ui { |
@@ -95,6 +96,8 @@ struct EVENTS_BASE_EXPORT LatencyInfo { |
uint32 event_count; |
}; |
+ typedef std::vector<gfx::PointF> InputCoordinates; |
+ |
// Empirically determined constant based on a typical scroll sequence. |
enum { kTypicalMaxComponentsPerLatencyInfo = 6 }; |
@@ -153,6 +156,10 @@ struct EVENTS_BASE_EXPORT LatencyInfo { |
void TraceEventType(const char* event_type); |
LatencyMap latency_components; |
+ |
+ // These coordinates represent window coordinates. |
+ InputCoordinates coordinates; |
+ |
// The unique id for matching the ASYNC_BEGIN/END trace event. |
int64 trace_id; |
// Whether a terminal component has been added. |