| Index: ui/events/latency_info.h
|
| diff --git a/ui/events/latency_info.h b/ui/events/latency_info.h
|
| index 92d928d615837d1323f07112b9244c135af4e67d..2f534a7b3d4a5541f2639848265aadaa7dae0c69 100644
|
| --- a/ui/events/latency_info.h
|
| +++ b/ui/events/latency_info.h
|
| @@ -95,9 +95,19 @@ struct EVENTS_BASE_EXPORT LatencyInfo {
|
| uint32 event_count;
|
| };
|
|
|
| + struct EVENTS_BASE_EXPORT InputCoordinate {
|
| + InputCoordinate();
|
| + InputCoordinate(float x, float y);
|
| +
|
| + float x;
|
| + float y;
|
| + };
|
| +
|
| // Empirically determined constant based on a typical scroll sequence.
|
| enum { kTypicalMaxComponentsPerLatencyInfo = 6 };
|
|
|
| + enum { kMaxInputCoordinates = 2 };
|
| +
|
| // Map a Latency Component (with a component-specific int64 id) to a
|
| // component info.
|
| typedef base::SmallMap<
|
| @@ -153,6 +163,11 @@ struct EVENTS_BASE_EXPORT LatencyInfo {
|
| void TraceEventType(const char* event_type);
|
|
|
| LatencyMap latency_components;
|
| +
|
| + // These coordinates represent window coordinates of the original input event.
|
| + uint32 input_coordinates_size;
|
| + InputCoordinate input_coordinates[kMaxInputCoordinates];
|
| +
|
| // The unique id for matching the ASYNC_BEGIN/END trace event.
|
| int64 trace_id;
|
| // Whether a terminal component has been added.
|
|
|