Revert of OOPIF: Specify previous sibling frames when creating new RenderFrames. (patchset #5 id:80001 of https://codereview.chromium.org/
1113393004/)
Reason for revert:
Causing failures on asan bots:
https://build.chromium.org/p/chromium.memory/builders/Linux%20ASan%20LSan%20Tests%20%281%29/builds/13202/steps/content_browsertests/logs/stdio
https://build.chromium.org/p/chromium.memory/builders/Linux%20Chromium%20OS%20ASan%20LSan%20Tests%20%281%29/builds/1047/steps/content_browsertests/logs/stdio
Original issue's description:
> OOPIF: Specify previous sibling frames when creating RenderFrames.
>
> When initializing a new renderer for an OOP frame, the current
> behavior is to first create all the RenderFrameProxies, and then to
> create the new RenderFrame, appending it as its parent's last child in
> the frame tree. This disregards the order of sibling frames and thus
> may break indexed window access (e.g., window.frames[2]).
>
> This CL passes the previous sibling's routing ID in the
> FrameMsg_NewFrame message, so that the new frame can be inserted in
> the correct place in the frame tree. Note that we don't need to do
> this for RenderFrameProxies, as those are already created in the
> correct order (by CreateProxiesForSiteInstance) when initializing a
> new renderer process.
>
> Corresponding Blink CL: https://codereview.chromium.org/
1119823003/
>
> BUG=478792
>
> Committed: https://crrev.com/
134cdb8c234847ebde156e46cad95be3221dc66b
> Cr-Commit-Position: refs/heads/master@{#328384}
TBR=nasko@chromium.org,alexmos@chromium.org
NOPRESUBMIT=true
NOTREECHECKS=true
NOTRY=true
BUG=478792
Review URL: https://codereview.chromium.org/
1118083004
Cr-Commit-Position: refs/heads/master@{#328419}