1 // Copyright 2016 The Chromium Authors. All rights reserved. 2 // Use of this source code is governed by a BSD-style license that can be 3 // found in the LICENSE file. 4 5 #include "components/subresource_filter/content/renderer/unverified_ruleset_dealer.h" 6 7 #include "components/subresource_filter/content/common/subresource_filter_messages.h" 8 #include "ipc/ipc_message_macros.h" 9 10 namespace subresource_filter { 11 12 UnverifiedRulesetDealer::UnverifiedRulesetDealer() = default; 13 UnverifiedRulesetDealer::~UnverifiedRulesetDealer() = default; 14 OnControlMessageReceived(const IPC::Message & message)15bool UnverifiedRulesetDealer::OnControlMessageReceived( 16 const IPC::Message& message) { 17 bool handled = true; 18 IPC_BEGIN_MESSAGE_MAP(UnverifiedRulesetDealer, message) 19 IPC_MESSAGE_HANDLER(SubresourceFilterMsg_SetRulesetForProcess, 20 OnSetRulesetForProcess) 21 IPC_MESSAGE_UNHANDLED(handled = false) 22 IPC_END_MESSAGE_MAP() 23 return handled; 24 } 25 OnSetRulesetForProcess(const IPC::PlatformFileForTransit & platform_file)26void UnverifiedRulesetDealer::OnSetRulesetForProcess( 27 const IPC::PlatformFileForTransit& platform_file) { 28 SetRulesetFile(IPC::PlatformFileForTransitToFile(platform_file)); 29 } 30 31 } // namespace subresource_filter 32