Index: chrome/browser/extensions/api/declarative/rules_registry_service.cc |
diff --git a/chrome/browser/extensions/api/declarative/rules_registry_service.cc b/chrome/browser/extensions/api/declarative/rules_registry_service.cc |
index 7db8dd8caf36a7a51d47d9ef703596b35cae44f8..ca665c627a19453e17e6d9716efa6a51fd976c84 100644 |
--- a/chrome/browser/extensions/api/declarative/rules_registry_service.cc |
+++ b/chrome/browser/extensions/api/declarative/rules_registry_service.cc |
@@ -29,7 +29,8 @@ void RegisterToExtensionWebRequestEventRouterOnIO( |
} // namespace |
-RulesRegistryService::RulesRegistryService(Profile* profile) { |
+RulesRegistryService::RulesRegistryService(Profile* profile) |
+ : profile_(profile) { |
if (profile) { |
registrar_.Add(this, chrome::NOTIFICATION_EXTENSION_UNLOADED, |
content::Source<Profile>(profile)); |
@@ -40,7 +41,7 @@ RulesRegistryService::~RulesRegistryService() {} |
void RulesRegistryService::RegisterDefaultRulesRegistries() { |
scoped_refptr<WebRequestRulesRegistry> web_request_rules_registry( |
- new WebRequestRulesRegistry); |
+ new WebRequestRulesRegistry(profile_)); |
RegisterRulesRegistry(declarative_webrequest_constants::kOnRequest, |
web_request_rules_registry); |
content::BrowserThread::PostTask( |