| Index: chrome/browser/loader/safe_browsing_resource_throttle.cc
|
| diff --git a/chrome/browser/loader/safe_browsing_resource_throttle.cc b/chrome/browser/loader/safe_browsing_resource_throttle.cc
|
| index 161065986021b9c92a524e03f3cdfa5af67bdeb9..5cba24e9cd95369fade253b64931007abd565711 100644
|
| --- a/chrome/browser/loader/safe_browsing_resource_throttle.cc
|
| +++ b/chrome/browser/loader/safe_browsing_resource_throttle.cc
|
| @@ -92,29 +92,7 @@ void SafeBrowsingResourceThrottle::StartDisplayingBlockingPage(
|
| const security_interstitials::UnsafeResource& resource) {
|
| content::WebContents* web_contents = resource.web_contents_getter.Run();
|
| if (web_contents) {
|
| - // Once activated, the subresource filter will filter subresources, but is
|
| - // triggered when the main frame document matches Safe Browsing blacklists.
|
| - if (!resource.is_subresource) {
|
| - using subresource_filter::ContentSubresourceFilterDriverFactory;
|
| - ContentSubresourceFilterDriverFactory* driver_factory =
|
| - ContentSubresourceFilterDriverFactory::FromWebContents(web_contents);
|
| - DCHECK(driver_factory);
|
| -
|
| - // For a redirect chain of A -> B -> C, the subresource filter expects C
|
| - // as the resource URL and [A, B] as redirect URLs.
|
| - std::vector<GURL> redirect_parent_urls;
|
| - if (!resource.redirect_urls.empty()) {
|
| - redirect_parent_urls.push_back(resource.original_url);
|
| - redirect_parent_urls.insert(redirect_parent_urls.end(),
|
| - resource.redirect_urls.begin(),
|
| - std::prev(resource.redirect_urls.end()));
|
| - }
|
| -
|
| - driver_factory->OnMainResourceMatchedSafeBrowsingBlacklist(
|
| - resource.url, redirect_parent_urls, resource.threat_type,
|
| - resource.threat_metadata.threat_pattern_type);
|
| - }
|
| -
|
| + BaseResourceThrottle::NotifySubresourceFilterOfBlockedResource(resource);
|
| prerender::PrerenderContents* prerender_contents =
|
| prerender::PrerenderContents::FromWebContents(web_contents);
|
| if (prerender_contents) {
|
|
|