Pass WebNavigationInfo to CreatePlaceholderDocumentLoader

As a part of removing provisional document loader (see doc linked
from the bug, step 6.d), we plan to stop using WebURLLoader for
navigation requests. This means there will be no artificial
WebURLRequest created for the main resource, DocumentLoader::request_
and WebNavigationParams::request will be gone.

This patch removes one more usage of WebNavigationParams::request.

CreatePlaceholderDocumentLoader is left with WebURLRequest for now, since
it is not on a CommitNavigation path, but instead is called only in
response to BeginNavigation, which takes WebNavigationInfo. We can
just pass WebNavigationInfo directly to FrameLoader and let it
deal with details.

Bug: 855189
Change-Id: Ic49c9a5d3d603831dded9efd71fe858c2c088f62
Reviewed-on: https://chromium-review.googlesource.com/c/1387149
Commit-Queue: Dmitry Gozman <dgozman@chromium.org>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Cr-Commit-Position: refs/heads/master@{#618704}
7 files changed