Bläddra i källkod

reactivation of subresource filter

Carmelo Messina 3 år sedan
förälder
incheckning
92aa7354a7
1 ändrade filer med 11 tillägg och 22 borttagningar
  1. 11 22
      build/patches/Disable-safe-browsing.patch

+ 11 - 22
build/patches/Disable-safe-browsing.patch

@@ -2182,32 +2182,21 @@ diff --git a/chrome/browser/ssl/security_state_tab_helper.cc b/chrome/browser/ss
 diff --git a/chrome/browser/subresource_filter/chrome_content_subresource_filter_throttle_manager_factory.cc b/chrome/browser/subresource_filter/chrome_content_subresource_filter_throttle_manager_factory.cc
 diff --git a/chrome/browser/subresource_filter/chrome_content_subresource_filter_throttle_manager_factory.cc b/chrome/browser/subresource_filter/chrome_content_subresource_filter_throttle_manager_factory.cc
 --- a/chrome/browser/subresource_filter/chrome_content_subresource_filter_throttle_manager_factory.cc
 --- a/chrome/browser/subresource_filter/chrome_content_subresource_filter_throttle_manager_factory.cc
 +++ b/chrome/browser/subresource_filter/chrome_content_subresource_filter_throttle_manager_factory.cc
 +++ b/chrome/browser/subresource_filter/chrome_content_subresource_filter_throttle_manager_factory.cc
-@@ -12,6 +12,7 @@
- #include "components/subresource_filter/content/browser/content_subresource_filter_throttle_manager.h"
- #include "components/subresource_filter/content/browser/ruleset_service.h"
- 
+@@ -18,10 +18,14 @@ namespace {
+ // available. Otherwise returns nullptr.
+ const scoped_refptr<safe_browsing::SafeBrowsingDatabaseManager>
+ GetDatabaseManagerFromSafeBrowsingService() {
 +#if defined(FULL_SAFE_BROWSING)
 +#if defined(FULL_SAFE_BROWSING)
- namespace {
- 
- // Returns a scoped refptr to the SafeBrowsingService's database manager, if
-@@ -25,9 +26,11 @@ GetDatabaseManagerFromSafeBrowsingService() {
+   safe_browsing::SafeBrowsingService* safe_browsing_service =
+       g_browser_process->safe_browsing_service();
+   return safe_browsing_service ? safe_browsing_service->database_manager()
+                                : nullptr;
++#else
++  return nullptr;
++#endif
  }
  }
  
  
  }  // namespace
  }  // namespace
-+#endif
- 
- void CreateSubresourceFilterThrottleManagerForWebContents(
-     content::WebContents* web_contents) {
-+#if defined(FULL_SAFE_BROWSING)
-   subresource_filter::RulesetService* ruleset_service =
-       g_browser_process->subresource_filter_ruleset_service();
-   subresource_filter::VerifiedRulesetDealer::Handle* dealer =
-@@ -38,4 +41,5 @@ void CreateSubresourceFilterThrottleManagerForWebContents(
-           SubresourceFilterProfileContextFactory::GetForProfile(
-               Profile::FromBrowserContext(web_contents->GetBrowserContext())),
-           GetDatabaseManagerFromSafeBrowsingService(), dealer);
-+#endif
- }
 diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn
 diff --git a/chrome/browser/ui/BUILD.gn b/chrome/browser/ui/BUILD.gn
 --- a/chrome/browser/ui/BUILD.gn
 --- a/chrome/browser/ui/BUILD.gn
 +++ b/chrome/browser/ui/BUILD.gn
 +++ b/chrome/browser/ui/BUILD.gn