| 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 24e7f3259200d11c542f30032d5c724149255236..ea4d4dbd840ff48fbedda8ae767ee6ba3e1b2ff2 100644
|
| --- a/chrome/browser/extensions/api/declarative/rules_registry_service.cc
|
| +++ b/chrome/browser/extensions/api/declarative/rules_registry_service.cc
|
| @@ -8,6 +8,8 @@
|
| #include "base/logging.h"
|
| #include "chrome/browser/extensions/api/declarative/initializing_rules_registry.h"
|
| #include "chrome/browser/extensions/api/declarative/rules_registry_storage_delegate.h"
|
| +#include "chrome/browser/extensions/api/declarative_content/content_constants.h"
|
| +#include "chrome/browser/extensions/api/declarative_content/content_rules_registry.h"
|
| #include "chrome/browser/extensions/api/declarative_webrequest/webrequest_constants.h"
|
| #include "chrome/browser/extensions/api/declarative_webrequest/webrequest_rules_registry.h"
|
| #include "chrome/browser/extensions/api/web_request/web_request_api.h"
|
| @@ -69,6 +71,19 @@ void RulesRegistryService::RegisterDefaultRulesRegistries() {
|
| content::BrowserThread::IO, FROM_HERE,
|
| base::Bind(&RegisterToExtensionWebRequestEventRouterOnIO,
|
| profile_, web_request_rules_registry));
|
| +
|
| + delegate = new RulesRegistryStorageDelegate();
|
| + scoped_refptr<ContentRulesRegistry> content_rules_registry(
|
| + new ContentRulesRegistry(profile_, delegate));
|
| + delegate->InitOnUIThread(profile_, content_rules_registry,
|
| + GetDeclarativeRuleStorageKey(
|
| + declarative_content_constants::kOnPageChanged,
|
| + profile_->IsOffTheRecord()));
|
| + delegates_.push_back(delegate);
|
| +
|
| + RegisterRulesRegistry(declarative_content_constants::kOnPageChanged,
|
| + content_rules_registry);
|
| + content_rules_registry_ = content_rules_registry.get();
|
| }
|
|
|
| void RulesRegistryService::Shutdown() {
|
|
|