Animated GIFs and animated PNGs tick the refresh driver even when they are hidden in a XUL deck
Categories
(Core :: Graphics, defect, P3)
Tracking
()
People
(Reporter: jfkthame, Assigned: whawkins)
References
Details
(Keywords: perf, perf:resource-use, Whiteboard: [gfx-noted])
Attachments
(1 file)
Reporter | ||
Comment 1•8 years ago
|
||
Comment 2•8 years ago
|
||
Reporter | ||
Comment 3•7 years ago
|
||
Comment 4•7 years ago
|
||
Comment 5•7 years ago
|
||
Updated•7 years ago
|
Updated•7 years ago
|
Updated•7 years ago
|
Comment 6•7 years ago
|
||
Updated•6 years ago
|
Comment 7•6 years ago
|
||
This is still an issue, BTW.
Here are two profiles showing the "Marker Chart" view, filtered for the RefreshDriverTick row...
- Without about dialog open: http://bit.ly/2XbqLV7
- With about dialog open: http://bit.ly/2Xeej6U
Profile #2 (with the about dialog open) shows blobs for continuous RefreshDriverTick events (with each one being extremely short).
Updated•6 years ago
|
Assignee | ||
Comment 8•6 years ago
|
||
Assignee | ||
Updated•6 years ago
|
Comment 9•6 years ago
|
||
Comment on attachment 9053035 [details]
Bug 1354913: Fix nsDeckFrame, nsImageBoxFrame and nsImageFrame so that nsDeckFrame does not tick the refresh driver when its child images are animated and hidden. r=dholbert,aosmond,jfkthame
Thanks for fixing this! Looks like aosmond r+'d this, so I haven't bothered to take a closer look.
--> Canceling feedback requests, but let us know if there's anything in particular that needs further feedback here.
Updated•6 years ago
|
Comment 10•6 years ago
|
||
Also: this probably wants a Try run, and then (if that goes well) is probably ready to be autolanded via Lando!
Let me know if you need help with either of those.
Assignee | ||
Comment 11•6 years ago
|
||
(In reply to Daniel Holbert [:dholbert] from comment #10)
Also: this probably wants a Try run, and then (if that goes well) is probably ready to be autolanded via Lando!
Let me know if you need help with either of those.
Thanks for the offer to help, dholbert! I do need your assistance, actually. I have the results of a try run, but I am still not sure about how to interpret them and whether they are "successful". Here are the results
Things look "good", but I would really appreciate your help in deciding if that's true!
Thanks again, everyone!
Will
Comment 12•6 years ago
|
||
Yeah, I think that Try run looks "good". All the failures seem to be known-intermittents or unrelated and intermittent-looking.
(If there were any that look suspicious/unsure, you could "retrigger" the particular test-run (with the little circular arrow near bottom-right when you've clicked a testrun), to run it again & hopefully out if the failure was a sporadic one-off issue or not.)
For now I think you're OK to land on Lando. Let me know if you'd like me to do that, and I'll be happy to.
Assignee | ||
Comment 13•6 years ago
|
||
Thanks, dholbert! I'll let you do the Lando honors :-)
Comment 14•6 years ago
|
||
Aha, sorry -- one nit that I noticed when about to trigger lando: the commit message should describe the change, but right now it instead describes the bug. I think it's just this bug title, which typically does not make a good commit message.
See https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Committing_Rules_and_Responsibilities#Checkin_comment including "Good" / "Bad" examples.
Would you mind updating the commit message to briefly describe what you're actually changing? You can do that directly in phabricator, via "Edit Revision" at top-right.
(If you want to see recent sample commit messages, you can look at treeherder; not everyone follows this best-practice guideline, but they should.)
Updated•6 years ago
|
Assignee | ||
Comment 15•6 years ago
|
||
(In reply to Daniel Holbert [:dholbert] from comment #14)
Aha, sorry -- one nit that I noticed when about to trigger lando: the commit message should describe the change, but right now it instead describes the bug. I think it's just this bug title, which typically does not make a good commit message.
See https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Committing_Rules_and_Responsibilities#Checkin_comment including "Good" / "Bad" examples.
Would you mind updating the commit message to briefly describe what you're actually changing? You can do that directly in phabricator, via "Edit Revision" at top-right.
(If you want to see recent sample commit messages, you can look at treeherder; not everyone follows this best-practice guideline, but they should.)
Thank you for pointing this out! I thought that I was doing the right thing by quoting the bug title in the revision, but now I see the the difference!
I modified it and I think that I provided a solid message. Let me know what you think.
Thanks again for the mentorship on this.
Will
Comment 16•6 years ago
|
||
Looks great. Landing queued; should hit autoland shortly.
Comment 17•6 years ago
|
||
Comment 18•6 years ago
|
||
bugherder |
Comment 19•6 years ago
|
||
67=wontfix because I assume we don't need to uplift this fix to 67 Beta.
Updated•3 years ago
|
Description
•