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(); |
} |