Fix Bookmark Apps by exposing initiator origin from NavigationHandle.

As of https://crrev.com/617708 the expectation is that all renderer
initiated navigations must specify the origin of the document that
started the navigation.

This CL fixes OpenNewForegroundTab to supply initiator origin for
the navigation in the newly opened tab. To achieve that, the initiator
origin is exposed through NavigationHandle's public API.

TBR=ortuno@chromium.org

Bug: 882053
Change-Id: I3867a5579d5dcc954f0759a93cc5c0f431a092b8
Reviewed-on: https://chromium-review.googlesource.com/c/1395418
Commit-Queue: Nasko Oskov <nasko@chromium.org>
Reviewed-by: Alex Moshchuk <alexmos@chromium.org>
Cr-Commit-Position: refs/heads/master@{#619949}
9 files changed