Index: chrome/renderer/net/net_error_helper.cc |
diff --git a/chrome/renderer/net/net_error_helper.cc b/chrome/renderer/net/net_error_helper.cc |
index 1c3d935d64b2ba5825f33e89f7510f5eea9962ea..e8ee1d95d9c6ee094e121db7dcc8ddc2f5764041 100644 |
--- a/chrome/renderer/net/net_error_helper.cc |
+++ b/chrome/renderer/net/net_error_helper.cc |
@@ -66,9 +66,9 @@ namespace { |
// suggestions. If it takes too long, just use the local error page. |
const int kNavigationCorrectionFetchTimeoutSec = 3; |
-NetErrorHelperCore::PageType GetLoadingPageType(RenderFrame* render_frame) { |
- blink::WebFrame* web_frame = render_frame->GetWebFrame(); |
- GURL url = web_frame->provisionalDataSource()->getRequest().url(); |
+NetErrorHelperCore::PageType GetLoadingPageType( |
+ blink::WebDataSource* data_source) { |
+ GURL url = data_source->getRequest().url(); |
if (!url.is_valid() || url.spec() != kUnreachableWebDataURL) |
return NetErrorHelperCore::NON_ERROR_PAGE; |
return NetErrorHelperCore::ERROR_PAGE; |
@@ -118,9 +118,10 @@ void NetErrorHelper::TrackClick(int tracking_id) { |
core_->TrackClick(tracking_id); |
} |
-void NetErrorHelper::DidStartProvisionalLoad() { |
+void NetErrorHelper::DidStartProvisionalLoad( |
+ blink::WebDataSource* data_source) { |
core_->OnStartLoad(GetFrameType(render_frame()), |
- GetLoadingPageType(render_frame())); |
+ GetLoadingPageType(data_source)); |
} |
void NetErrorHelper::DidCommitProvisionalLoad(bool is_new_navigation, |