| Index: chrome/browser/page_load_metrics/page_load_metrics_util.cc
|
| diff --git a/chrome/browser/page_load_metrics/page_load_metrics_util.cc b/chrome/browser/page_load_metrics/page_load_metrics_util.cc
|
| index ae5953b1738f45cf16599bf92e51d71c6712cb15..c46b912d31ac8de7e17b6a7f7ce41ba68f687f81 100644
|
| --- a/chrome/browser/page_load_metrics/page_load_metrics_util.cc
|
| +++ b/chrome/browser/page_load_metrics/page_load_metrics_util.cc
|
| @@ -103,4 +103,14 @@ base::Optional<base::TimeDelta> OptionalMin(
|
| return base::Optional<base::TimeDelta>(std::min(a.value(), b.value()));
|
| }
|
|
|
| +bool DidObserveLoadingBehaviorInAnyFrame(
|
| + const page_load_metrics::PageLoadExtraInfo& info,
|
| + blink::WebLoadingBehaviorFlag behavior) {
|
| + const int all_frame_loading_behavior_flags =
|
| + info.main_frame_metadata.behavior_flags |
|
| + info.child_frame_metadata.behavior_flags;
|
| +
|
| + return (all_frame_loading_behavior_flags & behavior) != 0;
|
| +}
|
| +
|
| } // namespace page_load_metrics
|
|
|