| Index: ui/events/mojo/latency_info_struct_traits.cc
|
| diff --git a/ui/events/mojo/latency_info_struct_traits.cc b/ui/events/mojo/latency_info_struct_traits.cc
|
| index d70e95768ed81b3cb850a6fb9691f22abcd0547a..0866f5cdbb0fb90ff7fe4a539c5bb20f11abcd8d 100644
|
| --- a/ui/events/mojo/latency_info_struct_traits.cc
|
| +++ b/ui/events/mojo/latency_info_struct_traits.cc
|
| @@ -175,6 +175,20 @@ uint32_t StructTraits<ui::mojom::LatencyComponentDataView,
|
| return component.event_count;
|
| }
|
|
|
| +//static
|
| +base::TimeTicks StructTraits<ui::mojom::LatencyComponentDataView,
|
| + ui::LatencyInfo::LatencyComponent>::
|
| + first_event_time(const ui::LatencyInfo::LatencyComponent& component) {
|
| + return component.first_event_time;
|
| +}
|
| +
|
| +//static
|
| +base::TimeTicks StructTraits<ui::mojom::LatencyComponentDataView,
|
| + ui::LatencyInfo::LatencyComponent>::
|
| + last_event_time(const ui::LatencyInfo::LatencyComponent& component) {
|
| + return component.last_event_time;
|
| +}
|
| +
|
| // static
|
| bool StructTraits<ui::mojom::LatencyComponentDataView,
|
| ui::LatencyInfo::LatencyComponent>::
|
| @@ -182,6 +196,10 @@ bool StructTraits<ui::mojom::LatencyComponentDataView,
|
| ui::LatencyInfo::LatencyComponent* out) {
|
| if (!data.ReadEventTime(&out->event_time))
|
| return false;
|
| + if (!data.ReadFirstEventTime(&out->first_event_time))
|
| + return false;
|
| + if (!data.ReadLastEventTime(&out->last_event_time))
|
| + return false;
|
| out->sequence_number = data.sequence_number();
|
| out->event_count = data.event_count();
|
| return true;
|
|
|