| 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 0f40c4ba17a3c29ea60e852e49da36ff7a357de7..7678a3f4ace6e08330d369f04b13909e94293bf4 100644
|
| --- a/components/page_load_metrics/browser/metrics_web_contents_observer.cc
|
| +++ b/components/page_load_metrics/browser/metrics_web_contents_observer.cc
|
| @@ -253,7 +253,8 @@ PageLoadTracker::PageLoadTracker(
|
| DCHECK(!navigation_handle->HasCommitted());
|
| embedder_interface_->RegisterObservers(this);
|
| for (const auto& observer : observers_) {
|
| - observer->OnStart(navigation_handle, currently_committed_url);
|
| + observer->OnStart(navigation_handle, currently_committed_url,
|
| + started_in_foreground_);
|
| }
|
| }
|
|
|
| @@ -328,6 +329,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() {
|
| @@ -339,6 +343,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) {
|
|
|