Index: components/subresource_filter/content/renderer/ruleset_dealer.h |
diff --git a/components/subresource_filter/content/renderer/ruleset_dealer.h b/components/subresource_filter/content/renderer/ruleset_dealer.h |
index 2054c61a8c7760b38c755990167ee46f1a188351..556342b6d22955936864451316221aeb2509d543 100644 |
--- a/components/subresource_filter/content/renderer/ruleset_dealer.h |
+++ b/components/subresource_filter/content/renderer/ruleset_dealer.h |
@@ -28,14 +28,17 @@ class RulesetDealer : public content::RenderThreadObserver { |
RulesetDealer(); |
~RulesetDealer() override; |
- const scoped_refptr<MemoryMappedRuleset>& ruleset() { return ruleset_; } |
+ // Sets the |ruleset_file| to memory map and distribute from now on. |
+ void SetRulesetFile(base::File ruleset_file); |
+ |
+ const scoped_refptr<const MemoryMappedRuleset>& ruleset() { return ruleset_; } |
private: |
// content::RenderThreadObserver: |
bool OnControlMessageReceived(const IPC::Message& message) override; |
void OnSetRulesetForProcess(const IPC::PlatformFileForTransit& file); |
- scoped_refptr<MemoryMappedRuleset> ruleset_; |
+ scoped_refptr<const MemoryMappedRuleset> ruleset_; |
DISALLOW_COPY_AND_ASSIGN(RulesetDealer); |
}; |