Index: content/browser/debugger/devtools_manager.h |
diff --git a/content/browser/debugger/devtools_manager.h b/content/browser/debugger/devtools_manager.h |
index a7f49826d1acf7ef1d0aeb9df3ec5ea6ea7bd3c7..43349040835e04b47f222f427d50a8930eaa04ba 100644 |
--- a/content/browser/debugger/devtools_manager.h |
+++ b/content/browser/debugger/devtools_manager.h |
@@ -9,7 +9,6 @@ |
#include <map> |
#include <string> |
-#include "base/memory/ref_counted.h" |
#include "content/browser/debugger/devtools_client_host.h" |
#include "content/common/notification_observer.h" |
#include "content/common/notification_registrar.h" |
@@ -30,12 +29,12 @@ typedef std::map<std::string, std::string> DevToolsRuntimeProperties; |
// This class is a singleton that manages DevToolsClientHost instances and |
// routes messages between developer tools clients and agents. |
class DevToolsManager : public DevToolsClientHost::CloseListener, |
- public NotificationObserver, |
- public base::RefCounted<DevToolsManager> { |
+ public NotificationObserver { |
public: |
static DevToolsManager* GetInstance(); |
DevToolsManager(); |
+ virtual ~DevToolsManager(); |
// Returns DevToolsClientHost registered for |inspected_rvh| or NULL if |
// there is no alive DevToolsClientHost registered for |inspected_rvh|. |
@@ -81,10 +80,6 @@ class DevToolsManager : public DevToolsClientHost::CloseListener, |
void CloseAllClientHosts(); |
private: |
- friend class base::RefCounted<DevToolsManager>; |
- |
- virtual ~DevToolsManager(); |
- |
// DevToolsClientHost::CloseListener override. |
// This method will remove all references from the manager to the |
// DevToolsClientHost and unregister all listeners related to the |