#ifndef CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_LCP_CRITICAL_PATH_PREDICTOR_PAGE_LOAD_METRICS_OBSERVER_H_
#define CHROME_BROWSER_PAGE_LOAD_METRICS_OBSERVERS_LCP_CRITICAL_PATH_PREDICTOR_PAGE_LOAD_METRICS_OBSERVER_H_
#include <vector>
#include "chrome/browser/predictors/lcp_critical_path_predictor/lcp_critical_path_predictor_util.h"
#include "components/page_load_metrics/browser/page_load_metrics_observer.h"
#include "content/public/browser/page_user_data.h"
#include "url/origin.h"
namespace internal {
extern const char kHistogramLCPPFirstContentfulPaint[];
extern const char kHistogramLCPPLargestContentfulPaint[];
extern const char kHistogramLCPPPredictResult[];
extern const char kHistogramLCPPPredictHitIndex[];
extern const char kHistogramLCPPActualLCPIndex[];
enum class LCPPPredictResult { … };
const int kLCPIndexHistogramOffset = …;
}
class LcpCriticalPathPredictorPageLoadMetricsObserver
: public page_load_metrics::PageLoadMetricsObserver { … };
#endif