summaryrefslogtreecommitdiffstats
path: root/chromium/content/browser/devtools/devtools_manager_impl.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/content/browser/devtools/devtools_manager_impl.h')
-rw-r--r--chromium/content/browser/devtools/devtools_manager_impl.h9
1 files changed, 9 insertions, 0 deletions
diff --git a/chromium/content/browser/devtools/devtools_manager_impl.h b/chromium/content/browser/devtools/devtools_manager_impl.h
index a14b2f1ca11..19b6918518b 100644
--- a/chromium/content/browser/devtools/devtools_manager_impl.h
+++ b/chromium/content/browser/devtools/devtools_manager_impl.h
@@ -24,6 +24,8 @@ class Message;
namespace content {
+class BrowserContext;
+class DevToolsManagerDelegate;
class RenderViewHost;
// This class is a singleton that manages DevToolsClientHost instances and
@@ -43,9 +45,14 @@ class CONTENT_EXPORT DevToolsManagerImpl
DevToolsManagerImpl();
virtual ~DevToolsManagerImpl();
+ // Opens the inspector for |agent_host|.
+ void Inspect(BrowserContext* browser_context, DevToolsAgentHost* agent_host);
+
void DispatchOnInspectorFrontend(DevToolsAgentHost* agent_host,
const std::string& message);
+ DevToolsManagerDelegate* delegate() const { return delegate_.get(); }
+
// DevToolsManager implementation
virtual bool DispatchOnInspectorBackend(DevToolsClientHost* from,
const std::string& message) OVERRIDE;
@@ -96,6 +103,8 @@ class CONTENT_EXPORT DevToolsManagerImpl
typedef std::vector<const Callback*> CallbackContainer;
CallbackContainer callbacks_;
+ scoped_ptr<DevToolsManagerDelegate> delegate_;
+
DISALLOW_COPY_AND_ASSIGN(DevToolsManagerImpl);
};