Index: components/subresource_filter/content/browser/content_subresource_filter_driver_factory.h |
diff --git a/components/subresource_filter/content/browser/content_subresource_filter_driver_factory.h b/components/subresource_filter/content/browser/content_subresource_filter_driver_factory.h |
index 0912e71c88bcfc5368e01fd7113f85bc8d0a4bd3..bbb2d6b2b539eb2876f5380681be421056873f05 100644 |
--- a/components/subresource_filter/content/browser/content_subresource_filter_driver_factory.h |
+++ b/components/subresource_filter/content/browser/content_subresource_filter_driver_factory.h |
@@ -8,17 +8,11 @@ |
#include <memory> |
#include "base/macros.h" |
-#include "components/safe_browsing_db/util.h" |
#include "components/subresource_filter/content/browser/content_subresource_filter_throttle_manager.h" |
#include "components/subresource_filter/core/browser/subresource_filter_features.h" |
#include "components/subresource_filter/core/common/activation_decision.h" |
#include "content/public/browser/web_contents_observer.h" |
#include "content/public/browser/web_contents_user_data.h" |
-#include "ui/base/page_transition_types.h" |
- |
-namespace base { |
-class GURL; |
-} // namespace base |
namespace content { |
class WebContents; |
@@ -46,33 +40,33 @@ class ContentSubresourceFilterDriverFactory |
static void CreateForWebContents(content::WebContents* web_contents, |
SubresourceFilterClient* client); |
- // Whether the |url|, |referrer|, and |transition| are considered to be |
- // associated with a page reload. |
- static bool NavigationIsPageReload(const GURL& url, |
- const content::Referrer& referrer, |
- ui::PageTransition transition); |
- |
explicit ContentSubresourceFilterDriverFactory( |
content::WebContents* web_contents, |
SubresourceFilterClient* client); |
~ContentSubresourceFilterDriverFactory() override; |
- // Called when the Safe Browsing throttle has computed the threat type and |
- // metadata for this navigation. Will be called once per navigation before |
- // the ReadyToCommit stage. |
- void OnSafeBrowsingMatchComputed( |
+ void NotifyPageActivationComputed( |
content::NavigationHandle* navigation_handle, |
- safe_browsing::SBThreatType threat_type, |
- safe_browsing::ThreatPatternType threat_type_metadata); |
+ ActivationDecision activation_decision, |
+ Configuration::ActivationOptions matched_options); |
- // Returns the |ActivationDecision| for the current main frame |
- // document. |
+ // Returns the |ActivationDecision| for the current main frame document. Do |
+ // not rely on this API, it is only temporary. |
// TODO(csharrison): Remove this and |activation_decision_| once consumers |
// move to become SubresourceFilterObservers. |
ActivationDecision GetActivationDecisionForLastCommittedPageLoad() const { |
return activation_decision_; |
} |
+ // Returns the |ActivationOptions| for the current main frame |
+ // document. Do not rely on this API, it is only temporary. |
+ // TODO(csharrison): Remove this and |activation_options_| in place of adding |
+ // |should_suppress_notifications| on ActivationState. |
+ const Configuration::ActivationOptions& |
+ GetActivationOptionsForLastCommittedPageLoad() const { |
+ return activation_options_; |
+ } |
+ |
// ContentSubresourceFilterThrottleManager::Delegate: |
void OnFirstSubresourceLoadDisallowed() override; |
@@ -92,21 +86,6 @@ class ContentSubresourceFilterDriverFactory |
void DidFinishNavigation( |
content::NavigationHandle* navigation_handle) override; |
- // Checks base on the value of |url| and current activation scope if |
- // activation signal should be sent. |
- void ComputeActivationForMainFrameNavigation( |
- content::NavigationHandle* navigation_handle, |
- ActivationList matched_list); |
- |
- // Returns whether a main-frame navigation to the given |url| satisfies the |
- // activation |conditions| of a given configuration, except for |priority|. |
- // Pass |scheme_is_http_or_https| to avoid multiple string comparisons. |
- bool DoesMainFrameURLSatisfyActivationConditions( |
- const GURL& url, |
- bool scheme_is_http_or_https, |
- const Configuration::ActivationConditions& conditions, |
- ActivationList matched_list) const; |
- |
// Must outlive this class. |
SubresourceFilterClient* client_; |