| 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 9e92e9752d203fa415ac12455bb26edfe91754a7..bec80ed6418b986df540529829889086f3ebe651 100644
|
| --- a/chrome/browser/page_load_metrics/page_load_tracker.cc
|
| +++ b/chrome/browser/page_load_metrics/page_load_tracker.cc
|
| @@ -481,8 +481,10 @@ void PageLoadTracker::WillProcessNavigationResponse(
|
| // PlzNavigate: NavigationHandle::GetGlobalRequestID() sometimes returns an
|
| // uninitialized GlobalRequestID. Bail early in this case. See
|
| // crbug.com/680841 for details.
|
| - if (content::IsBrowserSideNavigationEnabled() &&
|
| - navigation_handle->GetGlobalRequestID() == content::GlobalRequestID())
|
| + // TODO(jkarlin): NavigationSimulator is the first unittest framework to hit
|
| + // this function, and it doesn't provide a GlobalRequestID. Add an ID. See
|
| + // crbug.com/711352 for details.
|
| + if (navigation_handle->GetGlobalRequestID() == content::GlobalRequestID())
|
| return;
|
|
|
| DCHECK(!navigation_request_id_.has_value());
|
| @@ -505,6 +507,12 @@ void PageLoadTracker::Commit(content::NavigationHandle* navigation_handle) {
|
| LogAbortChainHistograms(navigation_handle);
|
| }
|
|
|
| +void PageLoadTracker::DidFinishSubFrameNavigation(
|
| + content::NavigationHandle* navigation_handle) {
|
| + INVOKE_AND_PRUNE_OBSERVERS(observers_, OnDidFinishSubFrameNavigation,
|
| + navigation_handle);
|
| +}
|
| +
|
| void PageLoadTracker::FailedProvisionalLoad(
|
| content::NavigationHandle* navigation_handle,
|
| base::TimeTicks failed_load_time) {
|
|
|