Index: chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer.h |
diff --git a/chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer.h b/chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer.h |
index 408907f3515d5153df5a35ca7acc9836197af20e..0e92752962753442f83822087d1740a532656016 100644 |
--- a/chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer.h |
+++ b/chrome/browser/page_load_metrics/observers/from_gws_page_load_metrics_observer.h |
@@ -61,6 +61,9 @@ class FromGWSPageLoadMetricsLogger { |
// Invoked when metrics for the given page are complete. |
void OnComplete(const page_load_metrics::PageLoadTiming& timing, |
const page_load_metrics::PageLoadExtraInfo& extra_info); |
+ void OnFailedProvisionalLoad( |
+ const page_load_metrics::FailedProvisionalLoadInfo& failed_load_info, |
+ const page_load_metrics::PageLoadExtraInfo& extra_info); |
void OnDomContentLoadedEventStart( |
const page_load_metrics::PageLoadTiming& timing, |
@@ -87,7 +90,8 @@ class FromGWSPageLoadMetricsLogger { |
static bool IsGoogleSearchHostname(base::StringPiece host); |
static bool IsGoogleSearchResultUrl(const GURL& url); |
static bool IsGoogleSearchRedirectorUrl(const GURL& url); |
- bool ShouldLogMetrics(const GURL& url); |
+ bool ShouldLogFailedProvisionalLoadMetrics(); |
+ bool ShouldLogPostCommitMetrics(const GURL& url); |
bool ShouldLogForegroundEventAfterCommit( |
const base::Optional<base::TimeDelta>& event, |
const page_load_metrics::PageLoadExtraInfo& info); |
@@ -112,7 +116,6 @@ class FromGWSPageLoadMetricsLogger { |
bool previously_committed_url_is_search_redirector_ = false; |
bool navigation_initiated_via_link_ = false; |
bool provisional_url_has_search_hostname_ = false; |
- bool provisional_url_is_non_http_or_https_ = false; |
// The state of if first paint is triggered. |
bool first_paint_triggered_ = false; |
@@ -169,6 +172,9 @@ class FromGWSPageLoadMetricsObserver |
void OnComplete( |
const page_load_metrics::PageLoadTiming& timing, |
const page_load_metrics::PageLoadExtraInfo& extra_info) override; |
+ void OnFailedProvisionalLoad( |
+ const page_load_metrics::FailedProvisionalLoadInfo& failed_load_info, |
+ const page_load_metrics::PageLoadExtraInfo& extra_info) override; |
void OnUserInput(const blink::WebInputEvent& event) override; |