Index: chrome/browser/page_load_metrics/page_load_metrics_util.h |
diff --git a/chrome/browser/page_load_metrics/page_load_metrics_util.h b/chrome/browser/page_load_metrics/page_load_metrics_util.h |
index b3cac49373e1ea198e33a598f3e2213da323629d..b166400fc073fe4b62329a331184ec0df4a94275 100644 |
--- a/chrome/browser/page_load_metrics/page_load_metrics_util.h |
+++ b/chrome/browser/page_load_metrics/page_load_metrics_util.h |
@@ -9,6 +9,7 @@ |
#include "base/optional.h" |
#include "base/time/time.h" |
#include "chrome/browser/page_load_metrics/page_load_metrics_observer.h" |
+#include "third_party/WebKit/public/platform/WebLoadingBehaviorFlag.h" |
// Up to 10 minutes, with 100 buckets. |
#define PAGE_LOAD_HISTOGRAM(name, sample) \ |
@@ -124,6 +125,12 @@ base::Optional<base::TimeDelta> OptionalMin( |
const base::Optional<base::TimeDelta>& a, |
const base::Optional<base::TimeDelta>& b); |
+// Whether the given loading behavior was observed in any frame (either the main |
+// frame or a child frame). |
+bool DidObserveLoadingBehaviorInAnyFrame( |
+ const page_load_metrics::PageLoadExtraInfo& info, |
+ blink::WebLoadingBehaviorFlag behavior); |
+ |
} // namespace page_load_metrics |
#endif // CHROME_BROWSER_PAGE_LOAD_METRICS_PAGE_LOAD_METRICS_UTIL_H_ |