diff options
author | yurys@chromium.org <yurys@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-01 06:49:26 +0000 |
---|---|---|
committer | yurys@chromium.org <yurys@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2011-12-01 06:49:26 +0000 |
commit | 3ebe78d1306313145a96cdb84d5835cd97ca0482 (patch) | |
tree | ba435956ad2adee9e395b8e960abd0f276599831 /chrome/browser/debugger/devtools_window.h | |
parent | 056df82a008ff3120c4fda5d84b0fbc645fd73e0 (diff) | |
download | chromium_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.h | 25 |
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_; |