diff options
Diffstat (limited to 'content/renderer/render_frame_impl.h')
-rw-r--r-- | content/renderer/render_frame_impl.h | 22 |
1 files changed, 12 insertions, 10 deletions
diff --git a/content/renderer/render_frame_impl.h b/content/renderer/render_frame_impl.h index 49130da..2a18c14 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)); + virtual ~RenderFrameImpl(); // IPC::Sender @@ -61,15 +69,6 @@ class CONTENT_EXPORT RenderFrameImpl const WebKit::WebURLRequest& request, WebKit::WebNavigationPolicy policy, const WebKit::WebString& suggested_name); - // The WebDataSource::ExtraData* is assumed to be a DocumentState* subclass. - virtual WebKit::WebNavigationPolicy decidePolicyForNavigation( - WebKit::WebFrame* frame, - WebKit::WebDataSource::ExtraData* extraData, - const WebKit::WebURLRequest& request, - WebKit::WebNavigationType type, - WebKit::WebNavigationPolicy default_policy, - bool is_redirect); - // DEPRECATED. virtual WebKit::WebNavigationPolicy decidePolicyForNavigation( WebKit::WebFrame* frame, const WebKit::WebURLRequest& request, @@ -208,6 +207,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_; |