Index: content/renderer/render_frame_impl.h |
diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h |
index cbe833d947714282085cf70b93a6cbfa66ad0837..c53b27ce77b31e0d9f7dcf4ea1791d1b6a875985 100644 |
--- a/content/renderer/render_frame_impl.h |
+++ b/content/renderer/render_frame_impl.h |
@@ -74,6 +74,7 @@ namespace content { |
class ChildFrameCompositingHelper; |
class CompositorDependencies; |
+class DevToolsAgent; |
class ExternalPopupMenu; |
class GeolocationDispatcher; |
class ManifestManager; |
@@ -541,6 +542,8 @@ class CONTENT_EXPORT RenderFrameImpl |
ManifestManager* manifest_manager(); |
+ void CreateDevToolsAgent(); |
+ |
protected: |
RenderFrameImpl(RenderViewImpl* render_view, int32 routing_id); |
@@ -569,6 +572,10 @@ class CONTENT_EXPORT RenderFrameImpl |
void AddObserver(RenderFrameObserver* observer); |
void RemoveObserver(RenderFrameObserver* observer); |
+ // Returns whether this frame is a root of a frame subtree, where all the |
+ // frames live in the same process. |
+ bool IsLocalRoot(); |
+ |
// Builds and sends DidCommitProvisionalLoad to the host. |
void SendDidCommitProvisionalLoad(blink::WebFrame* frame, |
blink::WebHistoryCommitType commit_type); |
@@ -846,6 +853,9 @@ class CONTENT_EXPORT RenderFrameImpl |
bool contains_media_player_; |
#endif |
+ // The devtools agent for this frame; only created for local frame roots. |
+ DevToolsAgent* devtools_agent_; |
+ |
// The geolocation dispatcher attached to this frame, lazily initialized. |
GeolocationDispatcher* geolocation_dispatcher_; |