summaryrefslogtreecommitdiffstats
path: root/chrome/browser/renderer_host/render_view_host.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/renderer_host/render_view_host.cc')
-rw-r--r--chrome/browser/renderer_host/render_view_host.cc18
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());
}