Open Bug 1366057 Opened 8 years ago Updated 2 years ago

Make creation of compositor asynchronous on Android

Categories

(GeckoView :: General, enhancement, P3)

enhancement

Tracking

(Not tracked)

People

(Reporter: rbarker, Unassigned)

Details

Attachments

(1 file)

Currently in GeckoView and Fennec, creating the compositor is a synchronous call that blocks the UI and main thread. This can block e10s child creation since the UI thread is blocked. Making the compositor creation asynchronous would prevent the UI thread from being blocked and able to process other events while the compositor is initializing.
Assignee: nobody → rbarker
Comment on attachment 8869189 [details] [diff] [review] 0001-Bug-1366057-Make-creation-of-compositor-asynchronous-on-Android-r-snorp-17051813-f9f1f8d4db55.patch Review of attachment 8869189 [details] [diff] [review]: ----------------------------------------------------------------- This patch seems right to me, but I'm running into a problem with multiple GeckoViews. White screen on the second view. Debugging a bit to see if it's actually this patch or something else that this patch exposed.
Comment on attachment 8869189 [details] [diff] [review] 0001-Bug-1366057-Make-creation-of-compositor-asynchronous-on-Android-r-snorp-17051813-f9f1f8d4db55.patch Review of attachment 8869189 [details] [diff] [review]: ----------------------------------------------------------------- I haven't had time to figure out what's going on here so I'll just unset the review flag until we are able to come back to it again.
Attachment #8869189 - Flags: review?(snorp)
Product: Firefox for Android → GeckoView
Assignee: rbarker → nobody
Severity: normal → S3

Tasks and enhancements should have severity N/A.

Severity: S3 → N/A
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: