Index: components/page_load_metrics/browser/metrics_web_contents_observer.h |
diff --git a/components/page_load_metrics/browser/metrics_web_contents_observer.h b/components/page_load_metrics/browser/metrics_web_contents_observer.h |
index aaac42e6bb0fb3f11f22f28d1b2f5e9dca6cba59..14aec6712ed0f678efdeaab2aaf07a4714363a5c 100644 |
--- a/components/page_load_metrics/browser/metrics_web_contents_observer.h |
+++ b/components/page_load_metrics/browser/metrics_web_contents_observer.h |
@@ -120,7 +120,8 @@ class PageLoadTracker { |
void WebContentsShown(); |
// Returns true if the timing was successfully updated. |
- bool UpdateTiming(const PageLoadTiming& timing); |
+ bool UpdateTiming(const PageLoadTiming& timing, |
+ const PageLoadMetadata& metadata); |
bool HasBackgrounded(); |
void set_renderer_tracked(bool renderer_tracked); |
@@ -192,6 +193,7 @@ class PageLoadTracker { |
bool started_in_foreground_; |
PageLoadTiming timing_; |
+ PageLoadMetadata metadata_; |
// This is a subtle member. If a provisional load A gets aborted by |
// provisional load B, which gets aborted by C that eventually commits, then |
@@ -258,7 +260,9 @@ class MetricsWebContentsObserver |
scoped_ptr<PageLoadTracker> NotifyAbortedProvisionalLoadsNewNavigation( |
content::NavigationHandle* new_navigation); |
- void OnTimingUpdated(content::RenderFrameHost*, const PageLoadTiming& timing); |
+ void OnTimingUpdated(content::RenderFrameHost*, |
+ const PageLoadTiming& timing, |
+ const PageLoadMetadata& metadata); |
// True if the web contents is currently in the foreground. |
bool in_foreground_; |