Disable SurfaceControl functionality on Android
Categories
(Core :: Graphics, task, P3)
Tracking
()
| Tracking | Status | |
|---|---|---|
| firefox102 | --- | fixed |
People
(Reporter: jnicol, Assigned: jnicol)
Details
Attachments
(1 file)
|
48 bytes,
text/x-phabricator-request
|
Details |
On Android we introduced a compositing path using SurfaceControl to attempt to work around issues on Android 12 recovering from a GPU process crash causing the app to freeze (in bug 1762025). However, this caused bug 1767128. Until we have a proper solution to bug 1767128, we should disable the SurfaceControl functionality.
This means on Android 12 the browser will be once again unable to recover from a GPU process crash. However, as part of bug 1762424, we made it so the parent process crashes in this case (instead of the browser freezing). This means Android 12 users will be no worse off than not having the GPU process enabled.
| Assignee | ||
Comment 1•4 years ago
|
||
In bug 1762424 we introduced a compositing path using SurfaceControl
to work around an issue on Android 12 where the app would freeze when
attempting to recover from a GPU process crash. However, this caused
bug 1767128. Until we have a proper solution to that, we should
disable the SurfaceControl functionality.
This means on Android 12 the browser will be once again be unable to
recover from a GPU process crash. However, as part of bug 1762424 we
made it so the parent process crashes in this situation rather than
freezing, meaning Android 12 users will be no worse off than having
the GPU process disabled.
Description
•