| Index: chrome/browser/extensions/extension_system_impl.cc
|
| diff --git a/chrome/browser/extensions/extension_system_impl.cc b/chrome/browser/extensions/extension_system_impl.cc
|
| index 05931aad12f17438bfc03231b1bb111c400d5c59..38866766cd9d307ab1568e54e85258b0cf2dc7c0 100644
|
| --- a/chrome/browser/extensions/extension_system_impl.cc
|
| +++ b/chrome/browser/extensions/extension_system_impl.cc
|
| @@ -16,7 +16,7 @@
|
| #include "chrome/browser/browser_process.h"
|
| #include "chrome/browser/content_settings/cookie_settings.h"
|
| #include "chrome/browser/extensions/component_loader.h"
|
| -#include "chrome/browser/extensions/declarative_user_script_master.h"
|
| +#include "chrome/browser/extensions/declarative_user_script_manager.h"
|
| #include "chrome/browser/extensions/error_console/error_console.h"
|
| #include "chrome/browser/extensions/extension_error_reporter.h"
|
| #include "chrome/browser/extensions/extension_management.h"
|
| @@ -302,6 +302,8 @@ void ExtensionSystemImpl::Shared::Init(bool extensions_enabled) {
|
| ExtensionErrorReporter::Init(allow_noisy_errors);
|
|
|
| shared_user_script_master_.reset(new SharedUserScriptMaster(profile_));
|
| + declarative_user_script_manager_.reset(
|
| + new DeclarativeUserScriptManager(profile_));
|
|
|
| // ExtensionService depends on RuntimeData.
|
| runtime_data_.reset(new RuntimeData(ExtensionRegistry::Get(profile_)));
|
| @@ -431,6 +433,11 @@ ExtensionSystemImpl::Shared::shared_user_script_master() {
|
| return shared_user_script_master_.get();
|
| }
|
|
|
| +DeclarativeUserScriptManager*
|
| +ExtensionSystemImpl::Shared::declarative_user_script_manager() {
|
| + return declarative_user_script_manager_.get();
|
| +}
|
| +
|
| InfoMap* ExtensionSystemImpl::Shared::info_map() {
|
| if (!extension_info_map_.get())
|
| extension_info_map_ = new InfoMap();
|
| @@ -462,27 +469,6 @@ ContentVerifier* ExtensionSystemImpl::Shared::content_verifier() {
|
| return content_verifier_.get();
|
| }
|
|
|
| -DeclarativeUserScriptMaster*
|
| -ExtensionSystemImpl::Shared::GetDeclarativeUserScriptMasterByExtension(
|
| - const ExtensionId& extension_id) {
|
| - DCHECK(ready().is_signaled());
|
| - DeclarativeUserScriptMaster* master = NULL;
|
| - for (ScopedVector<DeclarativeUserScriptMaster>::iterator it =
|
| - declarative_user_script_masters_.begin();
|
| - it != declarative_user_script_masters_.end();
|
| - ++it) {
|
| - if ((*it)->extension_id() == extension_id) {
|
| - master = *it;
|
| - break;
|
| - }
|
| - }
|
| - if (!master) {
|
| - master = new DeclarativeUserScriptMaster(profile_, extension_id);
|
| - declarative_user_script_masters_.push_back(master);
|
| - }
|
| - return master;
|
| -}
|
| -
|
| //
|
| // ExtensionSystemImpl
|
| //
|
| @@ -528,6 +514,11 @@ SharedUserScriptMaster* ExtensionSystemImpl::shared_user_script_master() {
|
| return shared_->shared_user_script_master();
|
| }
|
|
|
| +DeclarativeUserScriptManager*
|
| +ExtensionSystemImpl::declarative_user_script_manager() {
|
| + return shared_->declarative_user_script_manager();
|
| +}
|
| +
|
| StateStore* ExtensionSystemImpl::state_store() {
|
| return shared_->state_store();
|
| }
|
| @@ -572,12 +563,6 @@ scoped_ptr<ExtensionSet> ExtensionSystemImpl::GetDependentExtensions(
|
| extension);
|
| }
|
|
|
| -DeclarativeUserScriptMaster*
|
| -ExtensionSystemImpl::GetDeclarativeUserScriptMasterByExtension(
|
| - const ExtensionId& extension_id) {
|
| - return shared_->GetDeclarativeUserScriptMasterByExtension(extension_id);
|
| -}
|
| -
|
| void ExtensionSystemImpl::RegisterExtensionWithRequestContexts(
|
| const Extension* extension) {
|
| base::Time install_time;
|
|
|