Closed Bug 965019 Opened 10 years ago Closed 10 years ago

Email App has checkboarding and blanking while scrolling

Categories

(Firefox OS Graveyard :: Gaia::E-Mail, defect, P1)

ARM
Gonk (Firefox OS)

Tracking

(Not tracked)

RESOLVED DUPLICATE of bug 986699
2.0 S1 (9may)

People

(Reporter: mchang, Assigned: mchang)

References

Details

(Keywords: perf, Whiteboard: [c=handeye p= s=2014.05.09.tracking u=])

Attachments

(5 files, 1 obsolete file)

See https://bugzilla.mozilla.org/show_bug.cgi?id=950733#c36, eliminate the blanking while scrolling.
Just checked with the reflow counters, we're not reflowing while scrolling.
Profile shows we have a 17ms gralloc allocation, so might be the same thing as bug 939348.
Large amounts of the APZ scrolling code is being rewritten as stated in comment https://bugzilla.mozilla.org/show_bug.cgi?id=942750#c28. Will dig into checker boarding problems once bug 942750 and bug 957668 is fixed.
Depends on: 942750, 957668
Whiteboard: [c=handeye p=5 s= u=1.3] → [c=handeye p=5 s= u=]
Attached video email.mov
Looks like we aren't over painting very much either.
Depends on: 959782
10:13:06.377 reflow: 0.22ms function MessageListCard.prototype.messages_splice, mail_app.js line 5687
10:13:06.377 reflow: 10.23ms function MessageListCard.prototype.messages_splice, mail_app.js line 5687
10:13:07.471 reflow: 0.26ms function MessageListCard.prototype.messages_splice, mail_app.js line 5735
10:13:07.472 reflow: 6.03ms function MessageListCard.prototype.messages_splice, mail_app.js line 5735
Whoops, noticed that we generally only checkerboard when we reflow from comment 10. Looking into reflows now.
Depends on: 862872
Depends on: 796474
No longer depends on: 959782
https://people.mozilla.org/~bgirard/cleopatra/#report=41cde46b99436a94ce9ae1439c76cae7f32cc880

Profile with tiling enabled. It's harder to checkerboard, but when we do, it's usually from a large layout::Flush following a requestSnippets in the email app. This causes some large grallocs. We have a ~200ms gralloc in this profile, which causes some checkerboarding.
See Also: → 986699
Status: ASSIGNED → RESOLVED
Closed: 10 years ago
Resolution: --- → DUPLICATE
Whiteboard: [c=handeye p=5 s= u=] → [c=handeye p= s=2014.05.09.tracking u=]
Target Milestone: --- → 2.0 S1 (9may)
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: