#include "third_party/blink/public/web/web_performance_metrics_for_reporting.h"
#include "third_party/blink/public/common/performance/largest_contentful_paint_type.h"
#include "third_party/blink/renderer/core/timing/performance_timing_for_reporting.h"
#include "third_party/blink/renderer/core/timing/window_performance.h"
namespace blink {
void WebPerformanceMetricsForReporting::Reset() { … }
void WebPerformanceMetricsForReporting::Assign(
const WebPerformanceMetricsForReporting& other) { … }
WebNavigationType WebPerformanceMetricsForReporting::GetNavigationType() const { … }
double WebPerformanceMetricsForReporting::NavigationStart() const { … }
base::TimeTicks
WebPerformanceMetricsForReporting::NavigationStartAsMonotonicTime() const { … }
WebPerformanceMetricsForReporting::BackForwardCacheRestoreTimings
WebPerformanceMetricsForReporting::BackForwardCacheRestore() const { … }
double WebPerformanceMetricsForReporting::InputForNavigationStart() const { … }
double WebPerformanceMetricsForReporting::ResponseStart() const { … }
double WebPerformanceMetricsForReporting::DomainLookupStart() const { … }
double WebPerformanceMetricsForReporting::DomainLookupEnd() const { … }
double WebPerformanceMetricsForReporting::ConnectStart() const { … }
double WebPerformanceMetricsForReporting::DomContentLoadedEventStart() const { … }
double WebPerformanceMetricsForReporting::DomContentLoadedEventEnd() const { … }
double WebPerformanceMetricsForReporting::LoadEventStart() const { … }
double WebPerformanceMetricsForReporting::LoadEventEnd() const { … }
double WebPerformanceMetricsForReporting::FirstPaint() const { … }
double WebPerformanceMetricsForReporting::FirstImagePaint() const { … }
double WebPerformanceMetricsForReporting::FirstContentfulPaint() const { … }
base::TimeTicks
WebPerformanceMetricsForReporting::FirstContentfulPaintAsMonotonicTime() const { … }
base::TimeTicks WebPerformanceMetricsForReporting::
FirstContentfulPaintRenderedButNotPresentedAsMonotonicTime() const { … }
double WebPerformanceMetricsForReporting::FirstMeaningfulPaint() const { … }
LargestContentfulPaintDetailsForReporting
WebPerformanceMetricsForReporting::LargestContentfulDetailsForMetrics() const { … }
LargestContentfulPaintDetailsForReporting WebPerformanceMetricsForReporting::
SoftNavigationLargestContentfulDetailsForMetrics() const { … }
double WebPerformanceMetricsForReporting::FirstEligibleToPaint() const { … }
double WebPerformanceMetricsForReporting::FirstInputOrScrollNotifiedTimestamp()
const { … }
std::optional<base::TimeDelta>
WebPerformanceMetricsForReporting::FirstInputDelay() const { … }
std::optional<base::TimeDelta>
WebPerformanceMetricsForReporting::FirstInputTimestamp() const { … }
std::optional<base::TimeTicks>
WebPerformanceMetricsForReporting::FirstInputTimestampAsMonotonicTime() const { … }
std::optional<base::TimeDelta>
WebPerformanceMetricsForReporting::FirstScrollDelay() const { … }
std::optional<base::TimeDelta>
WebPerformanceMetricsForReporting::FirstScrollTimestamp() const { … }
double WebPerformanceMetricsForReporting::ParseStart() const { … }
double WebPerformanceMetricsForReporting::ParseStop() const { … }
double WebPerformanceMetricsForReporting::ParseBlockedOnScriptLoadDuration()
const { … }
double WebPerformanceMetricsForReporting::
ParseBlockedOnScriptLoadFromDocumentWriteDuration() const { … }
double
WebPerformanceMetricsForReporting::ParseBlockedOnScriptExecutionDuration()
const { … }
double WebPerformanceMetricsForReporting::
ParseBlockedOnScriptExecutionFromDocumentWriteDuration() const { … }
std::optional<base::TimeDelta>
WebPerformanceMetricsForReporting::PrerenderActivationStart() const { … }
std::optional<base::TimeDelta>
WebPerformanceMetricsForReporting::UserTimingMarkFullyLoaded() const { … }
std::optional<base::TimeDelta>
WebPerformanceMetricsForReporting::UserTimingMarkFullyVisible() const { … }
std::optional<base::TimeDelta>
WebPerformanceMetricsForReporting::UserTimingMarkInteractive() const { … }
std::optional<std::tuple<std::string, base::TimeDelta>>
WebPerformanceMetricsForReporting::CustomUserTimingMark() const { … }
WebPerformanceMetricsForReporting::WebPerformanceMetricsForReporting(
WindowPerformance* performance)
: … { … }
WebPerformanceMetricsForReporting& WebPerformanceMetricsForReporting::operator=(
WindowPerformance* performance) { … }
}