Closed Bug 698845 Opened 13 years ago Closed 13 years ago

Large delay in GeckoSurfaceView rotation -- SurfaceFlinger timeout expired

Categories

(Firefox for Android Graveyard :: General, defect, P3)

ARM
Android
defect

Tracking

(fennec11+)

RESOLVED WORKSFORME
Tracking Status
fennec 11+ ---

People

(Reporter: aaronmt, Unassigned)

References

Details

(Keywords: perf)

STR: 1. http://maps.google.com 2. Rotate from portrait to landscape ** immediate rotation 3. Rotate from landscape back to portrait W/SurfaceFlinger( 110): timeout expired mFreezeDisplay=0, mFreezeCount=3 -- 20111101113420 http://hg.mozilla.org/projects/birch/rev/d5da3bb90a1e Nexus S (Android 2.3.6) & Galaxy SII (Android 2.3.4)
(rotation occurs after 3~4 seconds)
maps.google.com causes the geolocation popup http://markmail.org/message/l7ffpanbpozs6nu7 mentions ".... If a popup (or similar) is on top of a GLSurfaceView, the activity will receive an onPaused which will also pause the GLSurfaceView. If an orientation change comes at that time, the GLSurfaceView will not be allowed to paint since it is paused (readyToDraw() in GLSurfaceView.java will return false if mPaused is set) and it will hold the freeze lock in the surface flinger until it times out...."
mFreezeCount=3 refers to the number of PopupWindow's I had on-screen
Priority: -- → P3
tracking-fennec: --- → 11+
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → WORKSFORME
Product: Firefox for Android → Firefox for Android Graveyard
You need to log in before you can comment on or make changes to this bug.