| Index: chrome/browser/profile.cc
|
| diff --git a/chrome/browser/profile.cc b/chrome/browser/profile.cc
|
| index 0e4733152ef17ea53f083d6ea7ecdff4f3ab2439..77d4ff18055fa7124308c0864d761e445a1adc5a 100644
|
| --- a/chrome/browser/profile.cc
|
| +++ b/chrome/browser/profile.cc
|
| @@ -14,6 +14,7 @@
|
| #include "chrome/browser/browser_process.h"
|
| #include "chrome/browser/browser_theme_provider.h"
|
| #include "chrome/browser/download/download_manager.h"
|
| +#include "chrome/browser/extensions/extension_devtools_manager.h"
|
| #include "chrome/browser/extensions/extension_message_service.h"
|
| #include "chrome/browser/extensions/extension_process_manager.h"
|
| #include "chrome/browser/extensions/extensions_service.h"
|
| @@ -220,6 +221,10 @@ class OffTheRecordProfileImpl : public Profile,
|
| return profile_->GetUserScriptMaster();
|
| }
|
|
|
| + virtual ExtensionDevToolsManager* GetExtensionDevToolsManager() {
|
| + return NULL;
|
| + }
|
| +
|
| virtual ExtensionProcessManager* GetExtensionProcessManager() {
|
| return NULL;
|
| }
|
| @@ -494,6 +499,7 @@ class OffTheRecordProfileImpl : public Profile,
|
| ProfileImpl::ProfileImpl(const FilePath& path)
|
| : path_(path),
|
| visited_link_event_listener_(new VisitedLinkEventListener()),
|
| + extension_devtools_manager_(NULL),
|
| request_context_(NULL),
|
| media_request_context_(NULL),
|
| extensions_request_context_(NULL),
|
| @@ -512,6 +518,11 @@ ProfileImpl::ProfileImpl(const FilePath& path)
|
| TimeDelta::FromMilliseconds(kCreateSessionServiceDelayMS), this,
|
| &ProfileImpl::EnsureSessionServiceCreated);
|
|
|
| + if (CommandLine::ForCurrentProcess()->HasSwitch(
|
| + switches::kEnableExtensionTimelineApi)) {
|
| + extension_devtools_manager_ = new ExtensionDevToolsManager(this);
|
| + }
|
| +
|
| extension_process_manager_.reset(new ExtensionProcessManager(this));
|
| extension_message_service_ = new ExtensionMessageService(this);
|
|
|
| @@ -744,6 +755,10 @@ UserScriptMaster* ProfileImpl::GetUserScriptMaster() {
|
| return user_script_master_.get();
|
| }
|
|
|
| +ExtensionDevToolsManager* ProfileImpl::GetExtensionDevToolsManager() {
|
| + return extension_devtools_manager_.get();
|
| +}
|
| +
|
| ExtensionProcessManager* ProfileImpl::GetExtensionProcessManager() {
|
| return extension_process_manager_.get();
|
| }
|
|
|