| 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 fd2a4abceb1f8a4d70038a531d74a3c90f5be585..a0685d07e717b3997fba969a0468d2c111716baf 100644
|
| --- a/chrome/browser/extensions/api/declarative/rules_registry_service.cc
|
| +++ b/chrome/browser/extensions/api/declarative/rules_registry_service.cc
|
| @@ -45,10 +45,11 @@ RulesRegistryService::RulesRegistryService(Profile* profile)
|
| RulesRegistryService::~RulesRegistryService() {}
|
|
|
| void RulesRegistryService::RegisterDefaultRulesRegistries() {
|
| - scoped_ptr<RulesCacheDelegate> ui_part;
|
| + scoped_ptr<RulesCacheDelegate> web_request_cache_delegate(
|
| + new RulesCacheDelegate(true /*log_storage_init_delay*/));
|
| scoped_refptr<WebRequestRulesRegistry> web_request_rules_registry(
|
| - new WebRequestRulesRegistry(profile_, &ui_part));
|
| - ui_parts_of_registries_.push_back(ui_part.release());
|
| + new WebRequestRulesRegistry(profile_, web_request_cache_delegate.get()));
|
| + cache_delegates_.push_back(web_request_cache_delegate.release());
|
|
|
| RegisterRulesRegistry(web_request_rules_registry);
|
| content::BrowserThread::PostTask(
|
| @@ -57,9 +58,11 @@ void RulesRegistryService::RegisterDefaultRulesRegistries() {
|
| profile_, web_request_rules_registry));
|
|
|
| #if defined(ENABLE_EXTENSIONS)
|
| + scoped_ptr<RulesCacheDelegate> content_rules_cache_delegate(
|
| + new RulesCacheDelegate(false /*log_storage_init_delay*/));
|
| scoped_refptr<ContentRulesRegistry> content_rules_registry(
|
| - new ContentRulesRegistry(profile_, &ui_part));
|
| - ui_parts_of_registries_.push_back(ui_part.release());
|
| + new ContentRulesRegistry(profile_, content_rules_cache_delegate.get()));
|
| + cache_delegates_.push_back(content_rules_cache_delegate.release());
|
|
|
| RegisterRulesRegistry(content_rules_registry);
|
| content_rules_registry_ = content_rules_registry.get();
|
|
|