summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/loader/document_load_timing.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/loader/document_load_timing.h')
-rw-r--r--chromium/third_party/blink/renderer/core/loader/document_load_timing.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/chromium/third_party/blink/renderer/core/loader/document_load_timing.h b/chromium/third_party/blink/renderer/core/loader/document_load_timing.h
index e1e59d2b432..2009765ba5d 100644
--- a/chromium/third_party/blink/renderer/core/loader/document_load_timing.h
+++ b/chromium/third_party/blink/renderer/core/loader/document_load_timing.h
@@ -53,6 +53,7 @@ class CORE_EXPORT DocumentLoadTiming final {
void MarkNavigationStart();
void SetNavigationStart(base::TimeTicks);
+ void MarkBackForwardCacheRestoreNavigationStart(base::TimeTicks);
void SetInputStart(base::TimeTicks);
@@ -81,6 +82,10 @@ class CORE_EXPORT DocumentLoadTiming final {
base::TimeTicks InputStart() const { return input_start_; }
base::TimeTicks NavigationStart() const { return navigation_start_; }
+ const WTF::Vector<base::TimeTicks>& BackForwardCacheRestoreNavigationStarts()
+ const {
+ return bfcache_restore_navigation_starts_;
+ }
base::TimeTicks UnloadEventStart() const { return unload_event_start_; }
base::TimeTicks UnloadEventEnd() const { return unload_event_end_; }
base::TimeTicks RedirectStart() const { return redirect_start_; }
@@ -99,7 +104,7 @@ class CORE_EXPORT DocumentLoadTiming final {
return reference_monotonic_time_;
}
- void Trace(Visitor*);
+ void Trace(Visitor*) const;
void SetTickClockForTesting(const base::TickClock* tick_clock);
void SetClockForTesting(const base::Clock* clock);
@@ -115,6 +120,7 @@ class CORE_EXPORT DocumentLoadTiming final {
base::TimeDelta reference_wall_time_;
base::TimeTicks input_start_;
base::TimeTicks navigation_start_;
+ WTF::Vector<base::TimeTicks> bfcache_restore_navigation_starts_;
base::TimeTicks unload_event_start_;
base::TimeTicks unload_event_end_;
base::TimeTicks redirect_start_;