Closed
Bug 729534
Opened 13 years ago
Closed 13 years ago
maple: Buffer rotation appears broken on engadget
Categories
(Core :: Graphics, defect, P1)
Tracking
()
VERIFIED
FIXED
mozilla14
People
(Reporter: jrmuizel, Assigned: cwiiis)
References
Details
(Whiteboard: MAPLE mwc-demo)
Attachments
(1 file, 1 obsolete file)
1.26 KB,
patch
|
cwiiis
:
review+
|
Details | Diff | Splinter Review |
Chris Lord says:
Buffer rotation doesn't appear to be working. At least on Engadget, I'm
constantly seeing huge uploads when scrolling a small amount.
Updated•13 years ago
|
Assignee: nobody → chrislord.net
Updated•13 years ago
|
Whiteboard: maple → MAPLE mwc-demo
Updated•13 years ago
|
Keywords: fennecnative-betablocker
Updated•13 years ago
|
Priority: -- → P1
Assignee | ||
Comment 1•13 years ago
|
||
Just to note, it appears broken on pretty much every site to a certain degree, but Engadget is particularly badly affected.
Updated•13 years ago
|
blocking-fennec1.0: --- → beta+
Updated•13 years ago
|
Status: NEW → ASSIGNED
Assignee | ||
Comment 2•13 years ago
|
||
roc debugged this with me yesterday, and we(...he) discovered that buffer rotation isn't being used effectively on Engadget because we don't seem to be retaining layers as we scroll down the page.
This is because the frame used to retain a layer when there are multiple children of a scroll layer is the last one, which has a tendency to change. This patch makes it use the first child instead, which tends to be more stable.
The proper fix would be to associate it with a frame that definitely won't change, but this is a low-risk quick fix that I imagine helps in the majority of cases (and certainly fixes the engadget.com case).
This has a dramatic effect on performance for Maple.
Attachment #601563 -
Flags: review?(roc)
Assignee | ||
Comment 3•13 years ago
|
||
For reference, a try run looks good: https://tbpl.mozilla.org/?tree=Try&rev=bf681c51d65e
Assignee | ||
Comment 4•13 years ago
|
||
Comment on attachment 601563 [details] [diff] [review]
Fix retaining layers when the displaylist children of a scroll layer change
Changing reviewer to mats, given that roc was the one that came up with the fix.
Attachment #601563 -
Flags: review?(roc) → review?(matspal)
Comment 5•13 years ago
|
||
Comment on attachment 601563 [details] [diff] [review]
Fix retaining layers when the displaylist children of a scroll layer change
Seems a bit random, but if it works better, sure. r=mats
Add a XXX comment and file a bug on making a proper fix?
Attachment #601563 -
Flags: review?(matspal) → review+
Assignee | ||
Comment 6•13 years ago
|
||
Attaching final committed patch for reference.
Attachment #601563 -
Attachment is obsolete: true
Attachment #601629 -
Flags: review+
Comment 7•13 years ago
|
||
https://hg.mozilla.org/projects/maple/rev/d137bbd5fe5b
Chris, make sure you file a proper fix and link it from this bug.
Status: ASSIGNED → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
Assignee | ||
Comment 8•13 years ago
|
||
The proper fix is filed as bug 731641 (and the comment checked in mentions this also).
Comment 9•13 years ago
|
||
Reporter | ||
Updated•13 years ago
|
Blocks: checkerboarding
Updated•13 years ago
|
Target Milestone: --- → mozilla14
Comment 10•13 years ago
|
||
Verified fixed on:
Firefox 15.0a1 (2012-05-29)
Firefox 14.0a2 (2012-05-29)
Device: Galaxy Nexus
OS: Android 4.0.2
You need to log in
before you can comment on or make changes to this bug.
Description
•