summaryrefslogtreecommitdiffstats
path: root/content/browser/debugger
diff options
context:
space:
mode:
Diffstat (limited to 'content/browser/debugger')
-rw-r--r--content/browser/debugger/devtools_manager.cc3
-rw-r--r--content/browser/debugger/devtools_manager.h3
-rw-r--r--content/browser/debugger/devtools_manager_unittest.cc8
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.