#include "components/optimization_guide/core/optimization_guide_navigation_data.h"
#include "base/base64.h"
#include "base/metrics/histogram_functions.h"
#include "base/metrics/histogram_macros.h"
#include "components/optimization_guide/core/hints_processing_util.h"
#include "services/metrics/public/cpp/ukm_builders.h"
#include "services/metrics/public/cpp/ukm_recorder.h"
#include "services/metrics/public/cpp/ukm_source.h"
#include "services/metrics/public/cpp/ukm_source_id.h"
OptimizationGuideNavigationData::OptimizationGuideNavigationData(
int64_t navigation_id,
base::TimeTicks navigation_start)
: … { … }
OptimizationGuideNavigationData::~OptimizationGuideNavigationData() { … }
void OptimizationGuideNavigationData::RecordMetrics() const { … }
void OptimizationGuideNavigationData::RecordOptimizationGuideUKM() const { … }
std::optional<base::TimeDelta>
OptimizationGuideNavigationData::hints_fetch_latency() const { … }