summaryrefslogtreecommitdiffstats
path: root/chrome/browser/ui/cocoa/extensions/extension_popup_controller.mm
diff options
context:
space:
mode:
authordgozman@chromium.org <dgozman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-08-08 22:46:19 +0000
committerdgozman@chromium.org <dgozman@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-08-08 22:47:50 +0000
commitd3607a09b3587fe43705b932c99193fbc951c1e8 (patch)
treef1e2404e9e151fa2ff88f5f434c6a3277d637e56 /chrome/browser/ui/cocoa/extensions/extension_popup_controller.mm
parented50a2fd22c824e01ba754b91f81cbdbbc3c7f10 (diff)
downloadchromium_src-d3607a09b3587fe43705b932c99193fbc951c1e8.zip
chromium_src-d3607a09b3587fe43705b932c99193fbc951c1e8.tar.gz
chromium_src-d3607a09b3587fe43705b932c99193fbc951c1e8.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@{#288452} git-svn-id: svn://svn.chromium.org/chrome/trunk/src@288452 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/ui/cocoa/extensions/extension_popup_controller.mm')
-rw-r--r--chrome/browser/ui/cocoa/extensions/extension_popup_controller.mm7
1 files changed, 2 insertions, 5 deletions
diff --git a/chrome/browser/ui/cocoa/extensions/extension_popup_controller.mm b/chrome/browser/ui/cocoa/extensions/extension_popup_controller.mm
index 814f202..b5dbd4e 100644
--- a/chrome/browser/ui/cocoa/extensions/extension_popup_controller.mm
+++ b/chrome/browser/ui/cocoa/extensions/extension_popup_controller.mm
@@ -20,7 +20,6 @@
#import "chrome/browser/ui/cocoa/info_bubble_window.h"
#include "components/web_modal/popup_manager.h"
#include "content/public/browser/devtools_agent_host.h"
-#include "content/public/browser/devtools_manager.h"
#include "content/public/browser/notification_details.h"
#include "content/public/browser/notification_registrar.h"
#include "content/public/browser/notification_source.h"
@@ -97,13 +96,11 @@ class DevtoolsNotificationBridge : public content::NotificationObserver {
devtools_callback_(base::Bind(
&DevtoolsNotificationBridge::OnDevToolsStateChanged,
base::Unretained(this))) {
- content::DevToolsManager::GetInstance()->AddAgentStateCallback(
- devtools_callback_);
+ content::DevToolsAgentHost::AddAgentStateCallback(devtools_callback_);
}
virtual ~DevtoolsNotificationBridge() {
- content::DevToolsManager::GetInstance()->RemoveAgentStateCallback(
- devtools_callback_);
+ content::DevToolsAgentHost::RemoveAgentStateCallback(devtools_callback_);
}
void OnDevToolsStateChanged(content::DevToolsAgentHost* agent_host,