Closed Bug 1319310 Opened 4 years ago Closed 4 years ago
Parent can fail to initialize during a GPU process restart
If the GPU process dies during PBrowser initialization, we might not completely integrate it into the layers system.
This is similar to bug 1314520. During PBrowser initialization we send a bunch of messages to the compositor. We don't particularly care whether they succeed, since all of this stuff is ultimately restarted if it fails. However, we do need tab initialization to complete in order for the restart mechanism to work. Therefore, RenderFrameParent::Init should not early-return.
Attachment #8813011 - Flags: review?(wmccloskey)
Assertion that we were hitting: http://searchfox.org/mozilla-central/rev/904bf9addd03b03d4cad11b82f19f43d875b7f27/dom/ipc/TabChild.cpp#1225
Attachment #8813011 - Flags: review?(wmccloskey) → review+
Pushed by firstname.lastname@example.org: https://hg.mozilla.org/integration/mozilla-inbound/rev/f07c7ecdd266 Mark RenderFrameParent as initialized even if it failed to message the remote compositor. (bug 1319310, r=billm)
You need to log in before you can comment on or make changes to this bug.