summaryrefslogtreecommitdiffstats
path: root/chrome/browser/debugger/devtools_manager.cc
diff options
context:
space:
mode:
authorpfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-07 07:40:02 +0000
committerpfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-07-07 07:40:02 +0000
commit167c81a337698774cad8ef1c833e33fbd3d7d390 (patch)
tree459a42977ea5c11a8f4584dbfa82dd5f09cdf345 /chrome/browser/debugger/devtools_manager.cc
parent34f464fb752432829a22a30767b66eb5c24a2242 (diff)
downloadchromium_src-167c81a337698774cad8ef1c833e33fbd3d7d390.zip
chromium_src-167c81a337698774cad8ef1c833e33fbd3d7d390.tar.gz
chromium_src-167c81a337698774cad8ef1c833e33fbd3d7d390.tar.bz2
DevTools: Preserve devtools window contents on dock/undock.
Review URL: http://codereview.chromium.org/149199 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@20016 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/debugger/devtools_manager.cc')
-rw-r--r--chrome/browser/debugger/devtools_manager.cc10
1 files changed, 2 insertions, 8 deletions
diff --git a/chrome/browser/debugger/devtools_manager.cc b/chrome/browser/debugger/devtools_manager.cc
index 574e42c..04c8e92 100644
--- a/chrome/browser/debugger/devtools_manager.cc
+++ b/chrome/browser/debugger/devtools_manager.cc
@@ -128,7 +128,7 @@ void DevToolsManager::OpenDevToolsWindow(RenderViewHost* inspected_rvh) {
if (!host) {
bool docked = inspected_rvh->process()->profile()->GetPrefs()->
GetBoolean(prefs::kDevToolsOpenDocked);
- host = DevToolsWindow::CreateDevToolsWindow(
+ host = new DevToolsWindow(
inspected_rvh->site_instance()->browsing_instance()->profile(),
inspected_rvh,
docked);
@@ -277,11 +277,5 @@ void DevToolsManager::ReopenWindow(RenderViewHost* client_rvh, bool docked) {
DevToolsWindow* window = client_host->AsDevToolsWindow();
DCHECK(window);
- if (window->is_docked() == docked) {
- return;
- }
-
- SendDetachToAgent(inspected_rvh);
- UnregisterDevToolsClientHostFor(inspected_rvh);
- OpenDevToolsWindow(inspected_rvh);
+ window->SetDocked(docked);
}