DescriptionCall dispatchDidReceiveServerRedirectForProvisionalLoad before checking navigation policy for a redirect.
Repro steps:
1. Load an application that uses the Chromium WebKit API.
2. Redirect a request via net::URLRequestJob::IsRedirectResponse by populating
|location| and returning true.
The |isRedirect| value passed to WebFrameClient::decidePolicyForNavigation in
FrameLoaderClientImpl::dispatchDecidePolicyForNavigationAction should be true. However, WebKit revision 137607 (http://trac.webkit.org/changeset/137607) changed the implementation of MainResourceLoader::load() such that WebDataSourceImpl::appendRedirect() is no longer called for the redirected URL following this code path. As a result the |isRedirect| value is now false.
BUG=229154
Committed: https://src.chromium.org/viewvc/blink?view=rev&revision=150690
Patch Set 1 #
Messages
Total messages: 8 (0 generated)
|