diff options
Diffstat (limited to 'chrome/browser/browser_process_impl.h')
-rw-r--r-- | chrome/browser/browser_process_impl.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/chrome/browser/browser_process_impl.h b/chrome/browser/browser_process_impl.h index 882b890..313abad 100644 --- a/chrome/browser/browser_process_impl.h +++ b/chrome/browser/browser_process_impl.h @@ -102,6 +102,13 @@ class BrowserProcessImpl : public BrowserProcess, public NonThreadSafe { return debugger_wrapper_.get(); } + virtual DevToolsManager* devtools_manager() { + DCHECK(CalledOnValidThread()); + if (!created_devtools_manager_) + CreateDevToolsManager(); + return devtools_manager_.get(); + } + virtual ClipboardService* clipboard_service() { DCHECK(CalledOnValidThread()); return clipboard_service_.get(); @@ -191,6 +198,7 @@ class BrowserProcessImpl : public BrowserProcess, public NonThreadSafe { void CreateViewedPageTracker(); void CreateIconManager(); void CreateDebuggerWrapper(int port); + void CreateDevToolsManager(); void CreateAcceleratorHandler(); void CreateGoogleURLTracker(); @@ -226,6 +234,9 @@ class BrowserProcessImpl : public BrowserProcess, public NonThreadSafe { bool created_debugger_wrapper_; scoped_refptr<DebuggerWrapper> debugger_wrapper_; + bool created_devtools_manager_; + scoped_ptr<DevToolsManager> devtools_manager_; + scoped_ptr<ClipboardService> clipboard_service_; scoped_ptr<AutomationProviderList> automation_provider_list_; |