Index: content/renderer/render_frame_impl.cc |
=================================================================== |
--- content/renderer/render_frame_impl.cc (revision 240912) |
+++ content/renderer/render_frame_impl.cc (working copy) |
@@ -140,6 +140,11 @@ |
RenderThread::Get()->RemoveRoute(routing_id_); |
} |
+void RenderFrameImpl::MainWebFrameCreated(blink::WebFrame* frame) { |
+ FOR_EACH_OBSERVER(RenderFrameObserver, observers_, |
+ WebFrameCreated(frame)); |
+} |
+ |
RenderWidget* RenderFrameImpl::GetRenderWidget() { |
return render_view_; |
} |
@@ -574,7 +579,7 @@ |
if (!frame || !frame->view()) |
return NULL; |
return GetContentClient()->renderer()->CreateWorkerPermissionClientProxy( |
- RenderViewImpl::FromWebView(frame->view()), frame); |
+ this, frame); |
} |
blink::WebCookieJar* RenderFrameImpl::cookieJar(blink::WebFrame* frame) { |
@@ -616,6 +621,9 @@ |
if (CommandLine::ForCurrentProcess()->HasSwitch(switches::kSitePerProcess)) { |
g_child_frame_map.Get().insert( |
std::make_pair(web_frame, child_render_frame)); |
+ } else { |
+ FOR_EACH_OBSERVER(RenderFrameObserver, observers_, |
+ WebFrameCreated(web_frame)); |
} |
return web_frame; |
@@ -863,6 +871,9 @@ |
// * UpdateSessionHistory |
// * GetLoadingUrl |
render_view_->didCommitProvisionalLoad(frame, is_new_navigation); |
+ |
+ FOR_EACH_OBSERVER(RenderFrameObserver, observers_, |
+ DidCommitProvisionalLoad(frame, is_new_navigation)); |
} |
void RenderFrameImpl::didClearWindowObject(blink::WebFrame* frame) { |