Index: content/renderer/render_frame_impl.h |
diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h |
index 378ec0668f18129b705ad993c668c3d551eaffa2..c1f1f2869d666c48bc56d1d8b890262396fe7d57 100644 |
--- a/content/renderer/render_frame_impl.h |
+++ b/content/renderer/render_frame_impl.h |
@@ -19,7 +19,15 @@ class CONTENT_EXPORT RenderFrameImpl |
: public RenderFrame, |
NON_EXPORTED_BASE(public WebKit::WebFrameClient) { |
public: |
- RenderFrameImpl(RenderViewImpl* render_view, int routing_id); |
+ // Creates a new RenderFrame. |render_view| is the RenderView object that this |
+ // frame belongs to. |
+ static RenderFrameImpl* Create(RenderViewImpl* render_view, int32 routing_id); |
+ |
+ // Used by content_layouttest_support to hook into the creation of |
+ // RenderFrameImpls. |
+ static void InstallCreateHook( |
+ RenderFrameImpl* (*create_render_frame_impl)(RenderViewImpl*, int32)); |
jam
2013/06/20 19:25:39
nit: why isn't this a callback?
nasko
2013/06/20 20:25:42
In general, I've tried to keep the same pattern th
jam
2013/06/20 21:40:09
ah. just saw that. is that RVImpl one going away a
|
+ |
virtual ~RenderFrameImpl(); |
// IPC::Sender |
@@ -208,6 +216,9 @@ class CONTENT_EXPORT RenderFrameImpl |
// RenderFrameImpl methods |
int routing_id() { return routing_id_; } |
+ protected: |
+ RenderFrameImpl(RenderViewImpl* render_view, int32 routing_id); |
+ |
private: |
RenderViewImpl* render_view_; |
int routing_id_; |