Index: components/subresource_filter/content/browser/content_subresource_filter_driver_factory.cc |
diff --git a/components/subresource_filter/content/browser/content_subresource_filter_driver_factory.cc b/components/subresource_filter/content/browser/content_subresource_filter_driver_factory.cc |
index d18b02fb3827db0b0603cfa436bbaa0b2e31b207..7819037198433436b92b1b69ac6d22110ef3ca41 100644 |
--- a/components/subresource_filter/content/browser/content_subresource_filter_driver_factory.cc |
+++ b/components/subresource_filter/content/browser/content_subresource_filter_driver_factory.cc |
@@ -356,6 +356,7 @@ int ContentSubresourceFilterDriverFactory::CalculateHitPatternForActivationList( |
const int kInitialURLHitMask = 0x4; |
const int kRedirectURLHitMask = 0x2; |
const int kFinalURLHitMask = 0x1; |
+ |
if (navigation_chain_.size() > 1) { |
if (DidURLMatchActivationList(navigation_chain_.back(), activation_list)) |
hits_pattern |= kFinalURLHitMask; |
@@ -383,6 +384,7 @@ void ContentSubresourceFilterDriverFactory::RecordRedirectChainMatchPattern() |
RecordRedirectChainMatchPatternForList( |
ActivationList::SOCIAL_ENG_ADS_INTERSTITIAL); |
RecordRedirectChainMatchPatternForList(ActivationList::PHISHING_INTERSTITIAL); |
+ RecordRedirectChainMatchPatternForList(ActivationList::SUBRESOURCE_FILTER); |
} |
void ContentSubresourceFilterDriverFactory:: |
@@ -401,6 +403,10 @@ void ContentSubresourceFilterDriverFactory:: |
REPORT_REDIRECT_PATTERN_FOR_SUFFIX("PhishingInterstital", hits_pattern, |
chain_size); |
break; |
+ case ActivationList::SUBRESOURCE_FILTER: |
+ REPORT_REDIRECT_PATTERN_FOR_SUFFIX("SubresourceFilterOnly", hits_pattern, |
+ chain_size); |
+ break; |
default: |
NOTREACHED(); |
break; |