Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(519)

Unified Diff: components/subresource_filter/content/browser/content_subresource_filter_driver_factory.cc

Issue 2060313002: Navigation throttle for the Safe Browsing Subresource Filter. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@pre-tab-activation
Patch Set: Comment to SubresourceFilterNavigationThrotle explaining its purpose. Created 4 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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 aec0b81d45c34b6a46b2514b98a008285002e338..ed142fcfc69013d83a30dacde1c8086d91ab2ab7 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
@@ -63,9 +63,9 @@ void ContentSubresourceFilterDriverFactory::
safe_browsing::ThreatPatternType threat_type) {
if (threat_type != safe_browsing::ThreatPatternType::SOCIAL_ENGINEERING_ADS)
return;
- activate_on_origins_.insert(url.host());
+ AddToSocEngList(url);
for (const auto& url : redirect_urls) {
engedy 2016/06/23 22:34:17 nit: No {} needed.
melandory 2016/06/25 01:46:07 Done.
- activate_on_origins_.insert(url.host());
+ AddToSocEngList(url);
}
}
@@ -74,6 +74,16 @@ bool ContentSubresourceFilterDriverFactory::ShouldActivateForURL(
return activation_set().find(url.host()) != activation_set().end();
}
+void ContentSubresourceFilterDriverFactory::AddToSocEngList(const GURL& url) {
+ activate_on_origins_.insert(url.host());
+}
+
+void ContentSubresourceFilterDriverFactory::TestingSetDriverForFrame(
+ content::RenderFrameHost* render_frame_host,
+ std::unique_ptr<ContentSubresourceFilterDriver> driver) {
+ frame_drivers_.insert(std::make_pair(render_frame_host, std::move(driver)));
engedy 2016/06/23 22:34:17 Note that this is somewhat fragile in the sense th
melandory 2016/06/25 01:46:07 Done.
+}
+
ContentSubresourceFilterDriver*
ContentSubresourceFilterDriverFactory::DriverFromFrameHost(
content::RenderFrameHost* render_frame_host) {

Powered by Google App Engine
This is Rietveld 408576698