summaryrefslogtreecommitdiffstats
path: root/extensions/browser/process_manager.cc
diff options
context:
space:
mode:
authordgozman@chromium.org <dgozman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-08-18 12:31:44 +0000
committerdgozman@chromium.org <dgozman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-08-18 12:33:06 +0000
commitb50452f45eae2c6d857d638186ada82e20ebd4da (patch)
tree22695c8f7ac537769d6efb297910a9359f84abe4 /extensions/browser/process_manager.cc
parentf8ceadbc79b56327f6f217d3478631896b9b6ee9 (diff)
downloadchromium_src-b50452f45eae2c6d857d638186ada82e20ebd4da.zip
chromium_src-b50452f45eae2c6d857d638186ada82e20ebd4da.tar.gz
chromium_src-b50452f45eae2c6d857d638186ada82e20ebd4da.tar.bz2
[DevTools] Make DevTools clients talk directly to DevToolsAgentHost instead of using DevToolsManager.
Previously, client used methods on DevToolsManager passing |this| to most of them. Instead, it should hold a scoped_refptr to inspected DevToolsAgentHost and talk to it directly. This creates a single clean entry point for the client, and allows in the future to handle browser-wide protocol messages and debug multiple hosts at once. BUG=401073 TBR=kalman@chromium.org Review URL: https://codereview.chromium.org/449043002 Cr-Commit-Position: refs/heads/master@{#290236} git-svn-id: svn://svn.chromium.org/chrome/trunk/src@290236 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'extensions/browser/process_manager.cc')
-rw-r--r--extensions/browser/process_manager.cc7
1 files changed, 2 insertions, 5 deletions
diff --git a/extensions/browser/process_manager.cc b/extensions/browser/process_manager.cc
index fe56315..6f0903f 100644
--- a/extensions/browser/process_manager.cc
+++ b/extensions/browser/process_manager.cc
@@ -16,7 +16,6 @@
#include "content/public/browser/browser_context.h"
#include "content/public/browser/browser_thread.h"
#include "content/public/browser/devtools_agent_host.h"
-#include "content/public/browser/devtools_manager.h"
#include "content/public/browser/notification_service.h"
#include "content/public/browser/render_frame_host.h"
#include "content/public/browser/render_process_host.h"
@@ -286,8 +285,7 @@ ProcessManager::ProcessManager(BrowserContext* context,
base::TimeDelta::FromMilliseconds(suspending_time_msec);
}
- content::DevToolsManager::GetInstance()->AddAgentStateCallback(
- devtools_callback_);
+ content::DevToolsAgentHost::AddAgentStateCallback(devtools_callback_);
OnKeepaliveImpulseCheck();
}
@@ -295,8 +293,7 @@ ProcessManager::ProcessManager(BrowserContext* context,
ProcessManager::~ProcessManager() {
CloseBackgroundHosts();
DCHECK(background_hosts_.empty());
- content::DevToolsManager::GetInstance()->RemoveAgentStateCallback(
- devtools_callback_);
+ content::DevToolsAgentHost::RemoveAgentStateCallback(devtools_callback_);
}
const ProcessManager::ViewSet ProcessManager::GetAllViews() const {