diff options
Diffstat (limited to 'content/browser/debugger')
-rw-r--r-- | content/browser/debugger/devtools_manager.cc | 3 | ||||
-rw-r--r-- | content/browser/debugger/devtools_manager.h | 3 | ||||
-rw-r--r-- | content/browser/debugger/devtools_manager_unittest.cc | 8 |
3 files changed, 5 insertions, 9 deletions
diff --git a/content/browser/debugger/devtools_manager.cc b/content/browser/debugger/devtools_manager.cc index 11b661f..3929ce8 100644 --- a/content/browser/debugger/devtools_manager.cc +++ b/content/browser/debugger/devtools_manager.cc @@ -16,14 +16,13 @@ #include "content/browser/renderer_host/render_view_host.h" #include "content/browser/tab_contents/tab_contents.h" #include "content/public/browser/browser_thread.h" -#include "content/public/browser/content_browser_client.h" #include "googleurl/src/gurl.h" using content::BrowserThread; // static DevToolsManager* DevToolsManager::GetInstance() { - return content::GetContentClient()->browser()->GetDevToolsManager(); + return Singleton<DevToolsManager>::get(); } DevToolsManager::DevToolsManager() diff --git a/content/browser/debugger/devtools_manager.h b/content/browser/debugger/devtools_manager.h index 1801d0c..f589c85 100644 --- a/content/browser/debugger/devtools_manager.h +++ b/content/browser/debugger/devtools_manager.h @@ -10,6 +10,7 @@ #include <string> #include "base/compiler_specific.h" +#include "base/memory/singleton.h" #include "content/browser/debugger/devtools_agent_host.h" #include "content/browser/debugger/devtools_client_host.h" #include "content/common/content_export.h" @@ -88,6 +89,8 @@ class CONTENT_EXPORT DevToolsManager int DetachClientHost(DevToolsAgentHost* from_agent); private: + friend struct DefaultSingletonTraits<DevToolsManager>; + // DevToolsClientHost::CloseListener override. // This method will remove all references from the manager to the // DevToolsClientHost and unregister all listeners related to the diff --git a/content/browser/debugger/devtools_manager_unittest.cc b/content/browser/debugger/devtools_manager_unittest.cc index a2b3bf0..f7daf85 100644 --- a/content/browser/debugger/devtools_manager_unittest.cc +++ b/content/browser/debugger/devtools_manager_unittest.cc @@ -92,10 +92,6 @@ class DevToolsManagerTestBrowserClient DevToolsManagerTestBrowserClient() { } - virtual DevToolsManager* GetDevToolsManager() OVERRIDE { - return &dev_tools_manager_; - } - virtual bool ShouldSwapProcessesForNavigation( const GURL& current_url, const GURL& new_url) OVERRIDE { @@ -103,8 +99,6 @@ class DevToolsManagerTestBrowserClient } private: - DevToolsManager dev_tools_manager_; - DISALLOW_COPY_AND_ASSIGN(DevToolsManagerTestBrowserClient); }; @@ -182,7 +176,7 @@ TEST_F(DevToolsManagerTest, NoUnresponsiveDialogInInspectedTab) { contents()->set_delegate(&delegate); TestDevToolsClientHost client_host; - content::GetContentClient()->browser()->GetDevToolsManager()-> + DevToolsManager::GetInstance()-> RegisterDevToolsClientHostFor(inspected_rvh, &client_host); // Start with a short timeout. |