Index: chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc |
diff --git a/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc b/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc |
index 32de069d547e22496ea34b0bc4a45c170dd139c8..3211a95f6fbc8ca32f474393c70efd1f8c569e29 100644 |
--- a/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc |
+++ b/chrome/browser/page_load_metrics/observers/subresource_filter_metrics_observer.cc |
@@ -189,8 +189,11 @@ void SubresourceFilterMetricsObserver::OnLoadingBehaviorObserved( |
if (subresource_filter_observed_) |
return; |
+ const int all_frame_loading_behavior_flags = |
+ info.metadata.behavior_flags | info.child_loading_behavior_flags; |
+ |
subresource_filter_observed_ = |
- (info.metadata.behavior_flags & |
+ (all_frame_loading_behavior_flags & |
blink::WebLoadingBehaviorFlag:: |
WebLoadingBehaviorSubresourceFilterMatch) != 0; |