diff options
Diffstat (limited to 'chromium/content/browser/devtools/render_view_devtools_agent_host.h')
-rw-r--r-- | chromium/content/browser/devtools/render_view_devtools_agent_host.h | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/chromium/content/browser/devtools/render_view_devtools_agent_host.h b/chromium/content/browser/devtools/render_view_devtools_agent_host.h index 88ba70cc81a..f4e9baf4a5f 100644 --- a/chromium/content/browser/devtools/render_view_devtools_agent_host.h +++ b/chromium/content/browser/devtools/render_view_devtools_agent_host.h @@ -22,6 +22,7 @@ class CompositorFrameMetadata; namespace content { +class DevToolsPowerHandler; class DevToolsTracingHandler; class RendererOverridesHandler; class RenderViewHost; @@ -38,6 +39,9 @@ class CONTENT_EXPORT RenderViewDevToolsAgentHost static void OnCancelPendingNavigation(RenderViewHost* pending, RenderViewHost* current); + static bool DispatchIPCMessage(RenderViewHost* source, + const IPC::Message& message); + RenderViewDevToolsAgentHost(RenderViewHost*); RenderViewHost* render_view_host() { return render_view_host_; } @@ -68,13 +72,16 @@ class CONTENT_EXPORT RenderViewDevToolsAgentHost virtual void RenderViewDeleted(RenderViewHost* rvh) OVERRIDE; virtual void RenderProcessGone(base::TerminationStatus status) OVERRIDE; virtual void DidAttachInterstitialPage() OVERRIDE; - virtual bool OnMessageReceived(const IPC::Message& message) OVERRIDE; // NotificationObserver overrides: virtual void Observe(int type, const NotificationSource& source, const NotificationDetails& details) OVERRIDE; + void ReattachToRenderViewHost(RenderViewHost* rvh); + + bool DispatchIPCMessage(const IPC::Message& message); + void SetRenderViewHost(RenderViewHost* rvh); void ClearRenderViewHost(); @@ -83,19 +90,22 @@ class CONTENT_EXPORT RenderViewDevToolsAgentHost void OnDispatchOnInspectorFrontend(const std::string& message); void OnSaveAgentRuntimeState(const std::string& state); - void OnClearBrowserCache(); - void OnClearBrowserCookies(); void ClientDetachedFromRenderer(); + void InnerOnClientAttached(); + void InnerClientDetachedFromRenderer(); + RenderViewHost* render_view_host_; scoped_ptr<RendererOverridesHandler> overrides_handler_; scoped_ptr<DevToolsTracingHandler> tracing_handler_; + scoped_ptr<DevToolsPowerHandler> power_handler_; #if defined(OS_ANDROID) scoped_ptr<PowerSaveBlockerImpl> power_save_blocker_; #endif std::string state_; NotificationRegistrar registrar_; + bool reattaching_; DISALLOW_COPY_AND_ASSIGN(RenderViewDevToolsAgentHost); }; |