diff options
author | pfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-24 13:17:12 +0000 |
---|---|---|
committer | pfeldman@chromium.org <pfeldman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-06-24 13:17:12 +0000 |
commit | d9f9b79f3dcdf43bdedb0447b0d5c37f411b6f36 (patch) | |
tree | 27e1dcf61d00586b8b6f6d7435d8bb0edba5bb0d /chrome/browser/debugger/devtools_manager.cc | |
parent | 936c937ac987d88f2898132a924ef45d329c8af2 (diff) | |
download | chromium_src-d9f9b79f3dcdf43bdedb0447b0d5c37f411b6f36.zip chromium_src-d9f9b79f3dcdf43bdedb0447b0d5c37f411b6f36.tar.gz chromium_src-d9f9b79f3dcdf43bdedb0447b0d5c37f411b6f36.tar.bz2 |
DevTools: remove ShowJavaScriptConsole / InspectElementAt methods from render_view_host API.
Review URL: http://codereview.chromium.org/146080
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@19112 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/debugger/devtools_manager.cc')
-rw-r--r-- | chrome/browser/debugger/devtools_manager.cc | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/chrome/browser/debugger/devtools_manager.cc b/chrome/browser/debugger/devtools_manager.cc index 5e5907f..f6dcc7b 100644 --- a/chrome/browser/debugger/devtools_manager.cc +++ b/chrome/browser/debugger/devtools_manager.cc @@ -5,6 +5,7 @@ #include "chrome/browser/debugger/devtools_manager.h" #include "base/message_loop.h" +#include "chrome/browser/browser_process.h" #include "chrome/browser/debugger/devtools_window.h" #include "chrome/browser/debugger/devtools_client_host.h" #include "chrome/browser/profile.h" @@ -15,8 +16,14 @@ #include "chrome/common/pref_service.h" #include "googleurl/src/gurl.h" +// static +DevToolsManager* DevToolsManager::GetInstance() { + return g_browser_process->devtools_manager(); +} + DevToolsManager::DevToolsManager() - : inspected_rvh_for_reopen_(NULL) { + : inspected_rvh_for_reopen_(NULL), + in_initial_show_(false) { } DevToolsManager::~DevToolsManager() { @@ -97,8 +104,11 @@ void DevToolsManager::OpenDevToolsWindow(RenderViewHost* inspected_rvh) { RegisterDevToolsClientHostFor(inspected_rvh, host); } DevToolsWindow* window = host->AsDevToolsWindow(); - if (window) + if (window) { + in_initial_show_ = true; window->Show(); + in_initial_show_ = false; + } } void DevToolsManager::InspectElement(RenderViewHost* inspected_rvh, @@ -148,6 +158,10 @@ void DevToolsManager::UnregisterDevToolsClientHostFor( void DevToolsManager::OnNavigatingToPendingEntry(RenderViewHost* rvh, RenderViewHost* dest_rvh, const GURL& gurl) { + if (in_initial_show_) { + // Mute this even in case it is caused by the initial show routines. + return; + } DevToolsClientHost* client_host = GetDevToolsClientHostFor(rvh); if (client_host) { |