unsigned long long PerformanceTiming::firstLayout() const { const DocumentTiming* timing = documentTiming(); if (!timing) return 0; return monotonicTimeToIntegerMilliseconds(timing->firstLayout()); }
unsigned long long PerformanceTiming::domComplete() const { const DocumentTiming* timing = documentTiming(); if (!timing) return 0; return monotonicTimeToIntegerMilliseconds(timing->domComplete()); }
unsigned long long PerformanceTiming::domLoading() const { const DocumentTiming* timing = documentTiming(); if (!timing) return fetchStart(); return monotonicTimeToIntegerMilliseconds(timing->domLoading()); }
unsigned long long PerformanceTiming::domContentLoadedEventStart() const { const DocumentTiming* timing = documentTiming(); if (!timing) return 0; return monotonicTimeToIntegerMilliseconds(timing->domContentLoadedEventStart); }
unsigned long long PerformanceTiming::domContentLoadedEventEnd() const { const DocumentTiming* timing = documentTiming(); if (!timing) return 0; return toIntegerMilliseconds(timing->domContentLoadedEventEnd); }
unsigned long long PerformanceTiming::domInteractive() const { const DocumentTiming* timing = documentTiming(); if (!timing) return 0; return toIntegerMilliseconds(timing->domInteractive); }