DescriptionShortcut cross-process transfers to avoid relying on OpenURLFromTab.
Some navigations transfer to a different process during the network
stack, such as server redirects or cross-site subframes in OOPIF-enabled
modes. These should not depend on going through WebContentsDelegate's
OpenURLFromTab, since many WebContentsDelegate implementations do not
handle this case properly (e.g., panels, DevTools).
This is one step toward further shortcutting, such as not using pending
NavigationEntries or NavigationEntries at all for transfers.
BUG=495161, 568357
TEST=OOPIFs work in panels and DevTools; test landing separately.
Committed: https://crrev.com/29460279715f05dff407beb3ec3a517dae329f81
Cr-Commit-Position: refs/heads/master@{#365443}
Patch Set 1 #Patch Set 2 : Rebase #Patch Set 3 : Fix initial entry case #Patch Set 4 : Fix bug #Patch Set 5 : Better NavEntry creation (but replace broken) #Patch Set 6 : Try smaller, less disruptive change #Patch Set 7 : Fix prerender, test, webui #Patch Set 8 : Clean up #
Total comments: 7
Patch Set 9 : Remove dead param #Messages
Total messages: 23 (12 generated)
|