Index: content/browser/debugger/devtools_manager.h |
diff --git a/content/browser/debugger/devtools_manager.h b/content/browser/debugger/devtools_manager.h |
index 31569ce0a432b12fa330edb8e08c7d71804b5d29..27bf4a45c9d7ea30b3866df8f9631c1988a66955 100644 |
--- a/content/browser/debugger/devtools_manager.h |
+++ b/content/browser/debugger/devtools_manager.h |
@@ -59,7 +59,9 @@ class DevToolsManager : public DevToolsClientHost::CloseListener, |
const IPC::Message& message); |
void ForwardToDevToolsClient(RenderViewHost* inspected_rvh, |
const IPC::Message& message); |
- |
+ void OpenDevToolsForWorker(int worker_devtools_id); |
+ void ForwardToWorkerDevToolsClient(int worker_devtools_id, |
+ const IPC::Message& message); |
void ActivateWindow(RenderViewHost* client_rvn); |
void CloseWindow(RenderViewHost* client_rvn); |
void RequestDockWindow(RenderViewHost* client_rvn); |
@@ -103,6 +105,11 @@ class DevToolsManager : public DevToolsClientHost::CloseListener, |
virtual ~DevToolsManager(); |
+ void ForwardToWorkerDevToolsAgent(RenderViewHost* client_rvh, |
+ const IPC::Message& message); |
+ int FindWorkerDevToolsId(RenderViewHost* devtools_client_rvh); |
+ void MaybeWorkerDevToolsClientHostClosing(DevToolsClientHost* host); |
+ |
// DevToolsClientHost::CloseListener override. |
// This method will remove all references from the manager to the |
// DevToolsClientHost and unregister all listeners related to the |
@@ -167,6 +174,9 @@ class DevToolsManager : public DevToolsClientHost::CloseListener, |
NotificationRegistrar registrar_; |
+ typedef std::map<int, DevToolsClientHost*> WorkerIdToClientHostMap; |
+ WorkerIdToClientHostMap worker_id_to_client_host_; |
+ |
DISALLOW_COPY_AND_ASSIGN(DevToolsManager); |
}; |