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..bba7664c659de4225a79e739113d9361fe0f9a0e 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_frame_metadata.behavior_flags; |
+ |
subresource_filter_observed_ = |
- (info.metadata.behavior_flags & |
+ (all_frame_loading_behavior_flags & |
blink::WebLoadingBehaviorFlag:: |
WebLoadingBehaviorSubresourceFilterMatch) != 0; |