| Index: components/page_load_metrics/browser/metrics_web_contents_observer.cc
|
| diff --git a/components/page_load_metrics/browser/metrics_web_contents_observer.cc b/components/page_load_metrics/browser/metrics_web_contents_observer.cc
|
| index c5705732f61144dcebb8424f6531183a7ea0638a..afa030ded70aec9461b5307eff0c383e0e20336d 100644
|
| --- a/components/page_load_metrics/browser/metrics_web_contents_observer.cc
|
| +++ b/components/page_load_metrics/browser/metrics_web_contents_observer.cc
|
| @@ -301,6 +301,9 @@ void PageLoadTracker::WebContentsHidden() {
|
| DCHECK_EQ(started_in_foreground_, foreground_time_.is_null());
|
| background_time_ = base::TimeTicks::Now();
|
| }
|
| +
|
| + for (const auto& observer : observers_)
|
| + observer->OnHidden();
|
| }
|
|
|
| void PageLoadTracker::WebContentsShown() {
|
| @@ -312,6 +315,9 @@ void PageLoadTracker::WebContentsShown() {
|
| DCHECK_NE(started_in_foreground_, background_time_.is_null());
|
| foreground_time_ = base::TimeTicks::Now();
|
| }
|
| +
|
| + for (const auto& observer : observers_)
|
| + observer->OnShown();
|
| }
|
|
|
| void PageLoadTracker::Commit(content::NavigationHandle* navigation_handle) {
|
| @@ -320,7 +326,7 @@ void PageLoadTracker::Commit(content::NavigationHandle* navigation_handle) {
|
| commit_time_ = base::TimeTicks::Now();
|
| url_ = navigation_handle->GetURL();
|
| for (const auto& observer : observers_) {
|
| - observer->OnCommit(navigation_handle);
|
| + observer->OnCommit(navigation_handle, started_in_foreground_);
|
| }
|
| LogAbortChainHistograms(navigation_handle);
|
| }
|
|
|