Index: content/shell/renderer/test_runner/web_test_proxy.cc |
diff --git a/content/shell/renderer/test_runner/web_test_proxy.cc b/content/shell/renderer/test_runner/web_test_proxy.cc |
index 58dd26c3ef9bb87d7dd51bf6ab262f18cec48b54..1a7c1f7834ad3d26dee0ebe7e2afe3016508d249 100644 |
--- a/content/shell/renderer/test_runner/web_test_proxy.cc |
+++ b/content/shell/renderer/test_runner/web_test_proxy.cc |
@@ -766,6 +766,8 @@ void WebTestProxyBase::LoadURLExternally(WebLocalFrame* frame, |
void WebTestProxyBase::DidStartProvisionalLoad(WebLocalFrame* frame) { |
if (!test_interfaces_->testRunner()->topLoadingFrame()) |
test_interfaces_->testRunner()->setTopLoadingFrame(frame, false); |
+ else |
+ LocationChangeDone(frame); |
if (test_interfaces_->testRunner()->shouldDumpFrameLoadCallbacks()) { |
printFrameDescription(delegate_, frame); |
@@ -1067,7 +1069,7 @@ void WebTestProxyBase::LocationChangeDone(WebFrame* frame) { |
} |
WebNavigationPolicy WebTestProxyBase::DecidePolicyForNavigation( |
- WebLocalFrame*, WebDataSource::ExtraData*, const WebURLRequest& request, |
+ WebLocalFrame* frame, WebDataSource::ExtraData*, const WebURLRequest& request, |
WebNavigationType type, WebNavigationPolicy defaultPolicy, |
bool isRedirect) { |
WebNavigationPolicy result; |