Index: content/renderer/render_view_impl.cc |
diff --git a/content/renderer/render_view_impl.cc b/content/renderer/render_view_impl.cc |
index 502bb67479243ba36ee31077b9e867be424f6bb6..1184e5f47bb995b22ec8d6b8583e44c8dee1490e 100644 |
--- a/content/renderer/render_view_impl.cc |
+++ b/content/renderer/render_view_impl.cc |
@@ -1059,6 +1059,9 @@ void RenderViewImpl::UpdateURL(WebFrame* frame) { |
params.url = request.url(); |
} |
+ if (frame->document().baseURL() != params.url) |
+ params.base_url = frame->document().baseURL(); |
+ |
GetRedirectChain(ds, ¶ms.redirects); |
params.should_update_history = !ds->hasUnreachableURL() && |
!response.isMultipartPayload() && (response.httpStatusCode() != 404); |