| 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 29a7e73d22e7fb92f6ef44911b5ccbdde2575381..110d044ee74e24887abb1a85629e6b2e47ee7299 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
|
| @@ -49,19 +49,26 @@ class ContentSubresourceFilterDriverFactory
|
| const GURL& url,
|
| const std::vector<GURL>& redirect_urls,
|
| safe_browsing::ThreatPatternType threat_type);
|
| - const OriginSet& activation_set() { return activate_on_origins_; }
|
| - bool ShouldActivateForURL(const GURL& url);
|
| + const OriginSet& activation_set() const { return activate_on_origins_; }
|
| + bool ShouldActivateForURL(const GURL& url) const;
|
| + void AddOriginOfURLToActivationSet(const GURL& url);
|
| +
|
| + ContentSubresourceFilterDriver* DriverFromFrameHost(
|
| + content::RenderFrameHost* render_frame_host);
|
|
|
| private:
|
| + friend class SubresourceFilterNavigationThrottleTest;
|
| +
|
| typedef std::map<content::RenderFrameHost*,
|
| std::unique_ptr<ContentSubresourceFilterDriver>>
|
| FrameHostToOwnedDriverMap;
|
|
|
| + void SetDriverForFrameHostForTesting(
|
| + content::RenderFrameHost* render_frame_host,
|
| + std::unique_ptr<ContentSubresourceFilterDriver> driver);
|
| +
|
| void CreateDriverForFrameHostIfNeeded(
|
| content::RenderFrameHost* render_frame_host);
|
| - ContentSubresourceFilterDriver* DriverFromFrameHost(
|
| - content::RenderFrameHost* render_frame_host);
|
| -
|
| // content::WebContentsObserver:
|
| void RenderFrameCreated(content::RenderFrameHost* render_frame_host) override;
|
| void RenderFrameDeleted(content::RenderFrameHost* render_frame_host) override;
|
|
|