Index: chrome/browser/page_load_metrics/metrics_web_contents_observer.cc |
diff --git a/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc b/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc |
index 1ca66e37badf183e35d83311e16ae78205437a41..4b7cf31162801e0b353c4e2dcd647afe4309e655 100644 |
--- a/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc |
+++ b/chrome/browser/page_load_metrics/metrics_web_contents_observer.cc |
@@ -325,10 +325,8 @@ PageLoadTracker::PageLoadTracker( |
} |
embedder_interface_->RegisterObservers(this); |
- for (const auto& observer : observers_) { |
- observer->OnStart(navigation_handle, currently_committed_url, |
- started_in_foreground_); |
- } |
+ INVOKE_AND_PRUNE_OBSERVERS(observers_, OnStart, navigation_handle, |
+ currently_committed_url, started_in_foreground_); |
} |
PageLoadTracker::~PageLoadTracker() { |