Index: chrome/browser/page_load_metrics/page_load_tracker.cc |
diff --git a/chrome/browser/page_load_metrics/page_load_tracker.cc b/chrome/browser/page_load_metrics/page_load_tracker.cc |
index 1b681d98303c90313c022b365ec7a555da4c94f9..dd67b60913c36f1b5cb3d1ba90ab09edd988ccce 100644 |
--- a/chrome/browser/page_load_metrics/page_load_tracker.cc |
+++ b/chrome/browser/page_load_metrics/page_load_tracker.cc |
@@ -544,10 +544,18 @@ void PageLoadTracker::Commit(content::NavigationHandle* navigation_handle) { |
LogAbortChainHistograms(navigation_handle); |
} |
+void PageLoadTracker::DidCommitSameDocumentNavigation( |
+ content::NavigationHandle* navigation_handle) { |
+ for (const auto& observer : observers_) { |
+ observer->OnCommitSameDocumentNavigation(navigation_handle); |
+ } |
+} |
+ |
void PageLoadTracker::DidFinishSubFrameNavigation( |
content::NavigationHandle* navigation_handle) { |
- INVOKE_AND_PRUNE_OBSERVERS(observers_, OnDidFinishSubFrameNavigation, |
- navigation_handle); |
+ for (const auto& observer : observers_) { |
+ observer->OnDidFinishSubFrameNavigation(navigation_handle); |
+ } |
if (!navigation_handle->HasCommitted()) |
return; |