Index: content/browser/devtools/render_frame_devtools_agent_host.h |
diff --git a/content/browser/devtools/render_frame_devtools_agent_host.h b/content/browser/devtools/render_frame_devtools_agent_host.h |
index dec2ba7c39fe8b475f2a66b0e698b114bcf16e36..e6f6d5572d7e3c6f48587f3e3102ce735358275f 100644 |
--- a/content/browser/devtools/render_frame_devtools_agent_host.h |
+++ b/content/browser/devtools/render_frame_devtools_agent_host.h |
@@ -23,6 +23,8 @@ namespace content { |
class BrowserContext; |
class DevToolsFrameTraceRecorder; |
class DevToolsProtocolHandler; |
+class FrameTreeNode; |
+class NavigationHandle; |
class RenderFrameHostImpl; |
#if defined(OS_ANDROID) |
@@ -87,8 +89,9 @@ class CONTENT_EXPORT RenderFrameDevToolsAgentHost |
void InspectElement(int x, int y) override; |
// WebContentsObserver overrides. |
- void RenderFrameHostChanged(RenderFrameHost* old_host, |
- RenderFrameHost* new_host) override; |
+ void DidFinishNavigation(NavigationHandle* navigation_handle) override; |
+ // void RenderFrameHostChanged(RenderFrameHost* old_host, |
+ // RenderFrameHost* new_host) override; |
void FrameDeleted(RenderFrameHost* rfh) override; |
void RenderFrameDeleted(RenderFrameHost* rfh) override; |
void RenderProcessGone(base::TerminationStatus status) override; |
@@ -97,16 +100,6 @@ class CONTENT_EXPORT RenderFrameDevToolsAgentHost |
bool OnMessageReceived(const IPC::Message& message) override; |
void DidAttachInterstitialPage() override; |
void DidDetachInterstitialPage() override; |
- void DidCommitProvisionalLoadForFrame( |
- RenderFrameHost* render_frame_host, |
- const GURL& url, |
- ui::PageTransition transition_type) override; |
- void DidFailProvisionalLoad( |
- RenderFrameHost* render_frame_host, |
- const GURL& validated_url, |
- int error_code, |
- const base::string16& error_description, |
- bool was_ignored_by_handler) override; |
void AboutToNavigateRenderFrame(RenderFrameHost* old_host, |
RenderFrameHost* new_host); |
@@ -125,6 +118,9 @@ class CONTENT_EXPORT RenderFrameDevToolsAgentHost |
void OnSwapCompositorFrame(const IPC::Message& message); |
void DestroyOnRenderFrameGone(); |
+ bool MatchesMyTreeNode(NavigationHandle* navigation_handle); |
+ bool MatchesMyTreeNode(RenderFrameHost* render_frame_host); |
+ |
class FrameHostHolder; |
scoped_ptr<FrameHostHolder> current_; |
@@ -150,6 +146,9 @@ class CONTENT_EXPORT RenderFrameDevToolsAgentHost |
scoped_ptr<DevToolsProtocolHandler> protocol_handler_; |
bool current_frame_crashed_; |
+ // The FrameTreeNode this agent is associated with. |
+ FrameTreeNode* frame_tree_node_; |
+ |
DISALLOW_COPY_AND_ASSIGN(RenderFrameDevToolsAgentHost); |
}; |