summaryrefslogtreecommitdiffstats
path: root/webkit/glue/webframeloaderclient_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'webkit/glue/webframeloaderclient_impl.cc')
-rw-r--r--webkit/glue/webframeloaderclient_impl.cc7
1 files changed, 3 insertions, 4 deletions
diff --git a/webkit/glue/webframeloaderclient_impl.cc b/webkit/glue/webframeloaderclient_impl.cc
index 946e784..7d7bcb2 100644
--- a/webkit/glue/webframeloaderclient_impl.cc
+++ b/webkit/glue/webframeloaderclient_impl.cc
@@ -396,14 +396,13 @@ bool WebFrameLoaderClient::dispatchDidLoadResourceFromMemoryCache(
}
void WebFrameLoaderClient::dispatchDidHandleOnloadEvents() {
- WebViewImpl* webview = webframe_->webview_impl();
// During the onload event of a subframe, the subframe can be removed. In
- // that case, we have no webview. This is covered by
+ // that case, it has no page. This is covered by
// LayoutTests/fast/dom/replaceChild.html
- if (!webview)
+ if (!webframe_->frame()->page())
return;
+ WebViewImpl* webview = webframe_->webview_impl();
WebViewDelegate* d = webview->delegate();
-
if (d)
d->DidHandleOnloadEventsForFrame(webview, webframe_);
}