diff options
Diffstat (limited to 'content/browser/web_contents/web_contents_impl.cc')
-rw-r--r-- | content/browser/web_contents/web_contents_impl.cc | 17 |
1 files changed, 10 insertions, 7 deletions
diff --git a/content/browser/web_contents/web_contents_impl.cc b/content/browser/web_contents/web_contents_impl.cc index 4d2b3b2..6d04a41 100644 --- a/content/browser/web_contents/web_contents_impl.cc +++ b/content/browser/web_contents/web_contents_impl.cc @@ -2809,6 +2809,11 @@ void WebContentsImpl::RenderFrameDeleted(RenderFrameHost* render_frame_host) { RenderFrameDeleted(render_frame_host)); } +void WebContentsImpl::WorkerCrashed() { + if (delegate_) + delegate_->WorkerCrashed(this); +} + WebContents* WebContentsImpl::GetAsWebContents() { return this; } @@ -2945,11 +2950,14 @@ void WebContentsImpl::DidGetResourceResponseStart( } void WebContentsImpl::DidGetRedirectForResourceRequest( + RenderViewHost* render_view_host, const ResourceRedirectDetails& details) { controller_.ssl_manager()->DidReceiveResourceRedirect(details); - FOR_EACH_OBSERVER(WebContentsObserver, observers_, - DidGetRedirectForResourceRequest(details)); + FOR_EACH_OBSERVER( + WebContentsObserver, + observers_, + DidGetRedirectForResourceRequest(render_view_host, details)); // TODO(avi): Remove. http://crbug.com/170921 NotificationService::current()->Notify( @@ -3581,11 +3589,6 @@ void WebContentsImpl::LoadStateChanged( } } -void WebContentsImpl::WorkerCrashed() { - if (delegate_) - delegate_->WorkerCrashed(this); -} - void WebContentsImpl::BeforeUnloadFiredFromRenderManager( bool proceed, const base::TimeTicks& proceed_time, bool* proceed_to_fire_unload) { |