| 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 fa68a29219cbe453f9effabe0f40fb398bd64fad..2250361491b8722902705d6684fd596f4d8e2e95 100644
|
| --- a/chrome/browser/page_load_metrics/page_load_tracker.cc
|
| +++ b/chrome/browser/page_load_metrics/page_load_tracker.cc
|
| @@ -88,14 +88,15 @@ void LogAbortChainSameURLHistogram(int aborted_chain_size_same_url) {
|
|
|
| bool IsNavigationUserInitiated(content::NavigationHandle* handle) {
|
| // TODO(crbug.com/617904): Browser initiated navigations should have
|
| - // HasUserGesture() set to true. In the meantime, we consider all
|
| - // browser-initiated navigations to be user initiated.
|
| + // GetNavigationGesture() return NavigationGestureUser. In the meantime, we
|
| + // consider all browser-initiated navigations to be user initiated.
|
| //
|
| // TODO(crbug.com/637345): Some browser-initiated navigations incorrectly
|
| // report that they are renderer-initiated. We will currently report that
|
| // these navigations are not user initiated, when in fact they are user
|
| // initiated.
|
| - return handle->HasUserGesture() || !handle->IsRendererInitiated();
|
| + return handle->GetNavigationGesture() == content::NavigationGestureUser ||
|
| + !handle->IsRendererInitiated();
|
| }
|
|
|
| namespace {
|
|
|