| Index: chrome/browser/page_load_metrics/observers/aborts_page_load_metrics_observer.cc
|
| diff --git a/chrome/browser/page_load_metrics/observers/aborts_page_load_metrics_observer.cc b/chrome/browser/page_load_metrics/observers/aborts_page_load_metrics_observer.cc
|
| index 06beda69a78a05cc10b8b946f221efe066c9d09d..10c24deeb602fe7f475b8fd9c6536416302269a1 100644
|
| --- a/chrome/browser/page_load_metrics/observers/aborts_page_load_metrics_observer.cc
|
| +++ b/chrome/browser/page_load_metrics/observers/aborts_page_load_metrics_observer.cc
|
| @@ -71,7 +71,12 @@ const char kHistogramAbortReloadUserInitiated[] =
|
| namespace {
|
|
|
| bool IsAbortUserInitiated(const page_load_metrics::PageLoadExtraInfo& info) {
|
| - return info.abort_user_initiated && info.user_gesture;
|
| + // We consider an abort to be user initiated if the abort was triggered by a
|
| + // user action, and the page load being aborted was also user initiated. A
|
| + // user may abort a non-user-initiated page load, but we exclude these from
|
| + // our user initiated abort tracking since it's less clear that such an abort
|
| + // is interesting from a user perspective.
|
| + return info.abort_user_initiated && info.user_initiated;
|
| }
|
|
|
| void RecordAbortBeforeCommit(UserAbortType abort_type,
|
|
|