| Index: content/renderer/render_frame_impl.cc
|
| diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc
|
| index cc692102960c595724f7db24e3650fa34440f19f..92c7ecab72402472e339a0815fcec2296fc29044 100644
|
| --- a/content/renderer/render_frame_impl.cc
|
| +++ b/content/renderer/render_frame_impl.cc
|
| @@ -9,6 +9,31 @@
|
|
|
| namespace content {
|
|
|
| +static RenderFrameImpl* (*g_create_render_frame_impl)(RenderViewImpl*, int32) =
|
| + NULL;
|
| +
|
| +// static
|
| +RenderFrameImpl* RenderFrameImpl::Create(
|
| + RenderViewImpl* render_view,
|
| + int32 routing_id) {
|
| + DCHECK(routing_id != MSG_ROUTING_NONE);
|
| +
|
| + RenderFrameImpl* render_frame = NULL;
|
| + if (g_create_render_frame_impl)
|
| + render_frame = g_create_render_frame_impl(render_view, routing_id);
|
| + else
|
| + render_frame = new RenderFrameImpl(render_view, routing_id);
|
| +
|
| + return render_frame;
|
| +}
|
| +
|
| +// static
|
| +void RenderFrameImpl::InstallCreateHook(
|
| + RenderFrameImpl* (*create_render_frame_impl)(RenderViewImpl*, int32)) {
|
| + CHECK(!g_create_render_frame_impl);
|
| + g_create_render_frame_impl = create_render_frame_impl;
|
| +}
|
| +
|
| RenderFrameImpl::RenderFrameImpl(RenderViewImpl* render_view, int routing_id)
|
| : render_view_(render_view),
|
| routing_id_(routing_id) {
|
| @@ -104,17 +129,6 @@ void RenderFrameImpl::loadURLExternally(
|
|
|
| WebKit::WebNavigationPolicy RenderFrameImpl::decidePolicyForNavigation(
|
| WebKit::WebFrame* frame,
|
| - WebKit::WebDataSource::ExtraData* extraData,
|
| - const WebKit::WebURLRequest& request,
|
| - WebKit::WebNavigationType type,
|
| - WebKit::WebNavigationPolicy default_policy,
|
| - bool is_redirect) {
|
| - return render_view_->decidePolicyForNavigation(
|
| - frame, extraData, request, type, default_policy, is_redirect);
|
| -}
|
| -
|
| -WebKit::WebNavigationPolicy RenderFrameImpl::decidePolicyForNavigation(
|
| - WebKit::WebFrame* frame,
|
| const WebKit::WebURLRequest& request,
|
| WebKit::WebNavigationType type,
|
| WebKit::WebNavigationPolicy default_policy,
|
|
|