| 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;
|
|
|