summaryrefslogtreecommitdiffstats
path: root/chrome/browser/debugger/devtools_window.h
diff options
context:
space:
mode:
authoryurys@chromium.org <yurys@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-01 06:49:26 +0000
committeryurys@chromium.org <yurys@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2011-12-01 06:49:26 +0000
commit3ebe78d1306313145a96cdb84d5835cd97ca0482 (patch)
treeba435956ad2adee9e395b8e960abd0f276599831 /chrome/browser/debugger/devtools_window.h
parent056df82a008ff3120c4fda5d84b0fbc645fd73e0 (diff)
downloadchromium_src-3ebe78d1306313145a96cdb84d5835cd97ca0482.zip
chromium_src-3ebe78d1306313145a96cdb84d5835cd97ca0482.tar.gz
chromium_src-3ebe78d1306313145a96cdb84d5835cd97ca0482.tar.bz2
Move DevTools front-end IPC message handling to content
BUG=104625 TEST=Existing tests Review URL: http://codereview.chromium.org/8729024 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@112415 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/debugger/devtools_window.h')
-rw-r--r--chrome/browser/debugger/devtools_window.h25
1 files changed, 11 insertions, 14 deletions
diff --git a/chrome/browser/debugger/devtools_window.h b/chrome/browser/debugger/devtools_window.h
index 87d81cd..a9616e3 100644
--- a/chrome/browser/debugger/devtools_window.h
+++ b/chrome/browser/debugger/devtools_window.h
@@ -10,13 +10,12 @@
#include <vector>
#include "base/basictypes.h"
-#include "base/memory/scoped_ptr.h"
#include "chrome/browser/debugger/devtools_toggle_action.h"
#include "content/browser/debugger/devtools_client_host.h"
#include "content/browser/tab_contents/tab_contents_delegate.h"
+#include "content/public/browser/devtools_frontend_window_delegate.h"
#include "content/public/browser/notification_observer.h"
#include "content/public/browser/notification_registrar.h"
-#include "content/public/browser/render_view_host_observer.h"
namespace IPC {
class Message;
@@ -37,7 +36,7 @@ class Value;
class DevToolsWindow : public DevToolsClientHost,
private content::NotificationObserver,
private TabContentsDelegate,
- private content::RenderViewHostObserver {
+ private content::DevToolsFrontendWindowDelegate {
public:
static const char kDevToolsApp[];
static void RegisterUserPrefs(PrefService* prefs);
@@ -124,17 +123,15 @@ class DevToolsWindow : public DevToolsClientHost,
DevToolsToggleAction action);
static DevToolsWindow* AsDevToolsWindow(DevToolsClientHost*);
- // content::RenderViewHostObserver overrides.
- virtual void RenderViewHostDestroyed(RenderViewHost* rvh) OVERRIDE;
- virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE;
-
- void OnActivateWindow();
- void OnCloseWindow();
- void OnMoveWindow(int x, int y);
- void OnRequestDockWindow();
- void OnRequestUndockWindow();
- void OnSaveAs(const std::string& file_name,
- const std::string& content);
+ // content::DevToolsClientHandlerDelegate overrides.
+ virtual void ForwardToDevToolsAgent(const IPC::Message& message) OVERRIDE;
+ virtual void ActivateWindow() OVERRIDE;
+ virtual void CloseWindow() OVERRIDE;
+ virtual void MoveWindow(int x, int y) OVERRIDE;
+ virtual void DockWindow() OVERRIDE;
+ virtual void UndockWindow() OVERRIDE;
+ virtual void SaveToFile(const std::string& suggested_file_name,
+ const std::string& content) OVERRIDE;
void RequestSetDocked(bool docked);
Profile* profile_;