DescriptionOOPIF: Don't resurrect a dead process just to create proxies.
This fixes another cause of crashing without a valid parent proxy in
RenderFrameProxy::CreateFrameProxy. This occurred when a renderer
crashed, and another renderer added a child frame, which triggered a
new proxy for that frame to be created for the crashed process. The
crashed process was recreated just to create the proxy, and the proxy
creation crashed because its parent proxy didn't exist.
This CL fixes InitRenderFrameProxy to not recreate a process just to
create proxies. The process should only come back if it ever needs to
host a RenderFrame, and all the proxies should already be created
then.
BUG=476846
Committed: https://crrev.com/a3988993743393edd93d1a72ca4cb9454973ab92
Cr-Commit-Position: refs/heads/master@{#329972}
Patch Set 1 #Patch Set 2 : #
Total comments: 14
Patch Set 3 : Address Nasko's feedback #
Total comments: 5
Patch Set 4 : Return early if process creation failed #
Messages
Total messages: 11 (2 generated)
|