diff options
Diffstat (limited to 'chrome/browser/renderer_host/render_view_host.cc')
-rw-r--r-- | chrome/browser/renderer_host/render_view_host.cc | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/chrome/browser/renderer_host/render_view_host.cc b/chrome/browser/renderer_host/render_view_host.cc index 87f4bf0..d313178 100644 --- a/chrome/browser/renderer_host/render_view_host.cc +++ b/chrome/browser/renderer_host/render_view_host.cc @@ -733,6 +733,12 @@ void RenderViewHost::OnMessageReceived(const IPC::Message& msg) { OnForwardToDevToolsAgent); IPC_MESSAGE_HANDLER(ViewHostMsg_ForwardToDevToolsClient, OnForwardToDevToolsClient); + IPC_MESSAGE_HANDLER(ViewHostMsg_CloseDevToolsWindow, + OnCloseDevToolsWindow); + IPC_MESSAGE_HANDLER(ViewHostMsg_DockDevToolsWindow, + OnDockDevToolsWindow); + IPC_MESSAGE_HANDLER(ViewHostMsg_UndockDevToolsWindow, + OnUndockDevToolsWindow); IPC_MESSAGE_HANDLER(ViewHostMsg_UserMetricsRecordAction, OnUserMetricsRecordAction) IPC_MESSAGE_HANDLER(ViewHostMsg_MissingPluginStatus, OnMissingPluginStatus); @@ -1204,6 +1210,18 @@ void RenderViewHost::OnForwardToDevToolsClient(const IPC::Message& message) { DevToolsManager::GetInstance()->ForwardToDevToolsClient(this, message); } +void RenderViewHost::OnCloseDevToolsWindow() { + DevToolsManager::GetInstance()->CloseWindow(this); +} + +void RenderViewHost::OnDockDevToolsWindow() { + DevToolsManager::GetInstance()->DockWindow(this); +} + +void RenderViewHost::OnUndockDevToolsWindow() { + DevToolsManager::GetInstance()->UndockWindow(this); +} + void RenderViewHost::OnUserMetricsRecordAction(const std::wstring& action) { UserMetrics::RecordComputedAction(action.c_str(), process()->profile()); } |