| Index: content/browser/renderer_host/input/render_widget_host_latency_tracker.h
|
| diff --git a/content/browser/renderer_host/input/render_widget_host_latency_tracker.h b/content/browser/renderer_host/input/render_widget_host_latency_tracker.h
|
| index d1d607a1892ae87a0971282c555dbea7d4c1f18b..067be1627e8f9c018806eeb983a57955732d37dc 100644
|
| --- a/content/browser/renderer_host/input/render_widget_host_latency_tracker.h
|
| +++ b/content/browser/renderer_host/input/render_widget_host_latency_tracker.h
|
| @@ -10,6 +10,7 @@
|
| #include <vector>
|
|
|
| #include "base/macros.h"
|
| +#include "components/ukm/public/ukm_recorder.h"
|
| #include "content/browser/renderer_host/event_with_latency_info.h"
|
| #include "content/common/content_export.h"
|
| #include "content/common/input/input_event_ack_state.h"
|
| @@ -71,12 +72,22 @@ class CONTENT_EXPORT RenderWidgetHostLatencyTracker
|
| void SetDelegate(RenderWidgetHostDelegate*);
|
|
|
| private:
|
| + ukm::SourceId GetUkmSourceId();
|
| +
|
| // ui::LatencyTracker:
|
| void ReportRapporScrollLatency(
|
| const std::string& name,
|
| const ui::LatencyInfo::LatencyComponent& start_component,
|
| const ui::LatencyInfo::LatencyComponent& end_component) override;
|
|
|
| + // ui::LatencyTracker:
|
| + void ReportUkmScrollLatency(
|
| + const std::string& event_name,
|
| + const std::string& metric_name,
|
| + const ui::LatencyInfo::LatencyComponent& start_component,
|
| + const ui::LatencyInfo::LatencyComponent& end_component) override;
|
| +
|
| + ukm::SourceId ukm_source_id_;
|
| int64_t last_event_id_;
|
| int64_t latency_component_id_;
|
| float device_scale_factor_;
|
|
|