Index: components/subresource_filter/content/renderer/ruleset_dealer.cc |
diff --git a/components/subresource_filter/content/renderer/ruleset_dealer.cc b/components/subresource_filter/content/renderer/ruleset_dealer.cc |
index df0bfc58dad20cc5bb313591a426e9141c664fc9..cab81330dab454f916c0da2e406401ad1d062e3d 100644 |
--- a/components/subresource_filter/content/renderer/ruleset_dealer.cc |
+++ b/components/subresource_filter/content/renderer/ruleset_dealer.cc |
@@ -17,6 +17,11 @@ namespace subresource_filter { |
RulesetDealer::RulesetDealer() = default; |
RulesetDealer::~RulesetDealer() = default; |
+void RulesetDealer::SetRulesetFile(base::File ruleset_file) { |
+ DCHECK(ruleset_file.IsValid()); |
+ ruleset_ = new MemoryMappedRuleset(std::move(ruleset_file)); |
+} |
+ |
bool RulesetDealer::OnControlMessageReceived(const IPC::Message& message) { |
bool handled = true; |
IPC_BEGIN_MESSAGE_MAP(RulesetDealer, message) |
@@ -29,9 +34,7 @@ bool RulesetDealer::OnControlMessageReceived(const IPC::Message& message) { |
void RulesetDealer::OnSetRulesetForProcess( |
const IPC::PlatformFileForTransit& platform_file) { |
- base::File file = IPC::PlatformFileForTransitToFile(platform_file); |
- DCHECK(file.IsValid()); |
- ruleset_ = new MemoryMappedRuleset(std::move(file)); |
+ SetRulesetFile(IPC::PlatformFileForTransitToFile(platform_file)); |
} |
} // namespace subresource_filter |