animated gif is stuck if canvas is also rendered
Categories
(Core :: Graphics: WebRender, defect, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox-esr78 | --- | unaffected |
firefox85 | --- | unaffected |
firefox86 | + | verified |
firefox87 | --- | verified |
People
(Reporter: tristan.fraipont, Assigned: longsonr)
References
(Regression)
Details
(Keywords: regression)
Attachments
(2 files)
(deleted),
text/html
|
Details | |
(deleted),
text/x-phabricator-request
|
pascalc
:
approval-mozilla-release+
|
Details |
User Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:85.0) Gecko/20100101 Firefox/85.0
Steps to reproduce:
https://jazzy-placid-sunspot.glitch.me/
Display an animated gif on the page and draw on a canvas every frame at the same time.
Actual results:
The gif animation stutters, it only animates sometimes when the full page is rerendered (e.g after a scroll or a window resize).
Expected results:
The gif should still animate smoothly.
Running mozregression points to this pushlog, hence asking to aosmond@mozilla.com if they can have a look, since it seems bug1691065 is gonna land soon.
Comment 1•4 years ago
|
||
Confirmed the regression range in the first comment.
Updated•4 years ago
|
Updated•4 years ago
|
Comment 2•4 years ago
|
||
Set release status flags based on info from the regressing bug 1691065
Assignee | ||
Comment 3•4 years ago
|
||
Updated•4 years ago
|
Comment 4•4 years ago
|
||
Looks like this could have been caught if he had bug 1602142 ?
Updated•4 years ago
|
Assignee | ||
Comment 6•4 years ago
|
||
Comment on attachment 9203355 [details]
Bug 1692736 - pass namespace id when writing/reading TransactionData
Beta/Release Uplift Approval Request
- User impact if declined: animated gifs fail to animate
- Is this code covered by automated tests?: No
- Has the fix been verified in Nightly?: No
- Needs manual test from QE?: Yes
- If yes, steps to reproduce: The testcase in this bug should animate . Hopefully this also fixes bug 1692916 which has its own steps to reproduce.
- List of other uplifts needed: None
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): Just passes a value to the child process, The bigger change was the bug that caused this issue i.e. bug 1691065 and that's already on beta so your choice would seem to be take this or backout that one. This is a pretty small change and backing out the bigger fix would re-introduce the issues that it fixes so on the whole I'd say taking this is the least risk option.
- String changes made/needed: none
Assignee | ||
Updated•4 years ago
|
Comment 7•4 years ago
|
||
Was about to request beta uplift, thanks very much for that and the patch fixing my mistake :).
Updated•4 years ago
|
Updated•4 years ago
|
Comment 9•4 years ago
|
||
bugherder |
Updated•4 years ago
|
Comment 10•4 years ago
|
||
Reproduced the issue on Nightly 87.0a1 (20210216094005)
Verified the fix on Nightly 87.0a1 (20210216215129)
Comment 11•4 years ago
|
||
This would break animated images mostly, some font cases. I think this is pretty important for an RC uplift, so setting to S2. The workaround is disable WebRender for a user which is pretty drastic.
Comment 12•4 years ago
|
||
(In reply to Robert Longson [:longsonr] from comment #6)
Comment on attachment 9203355 [details]
Bug 1692736 - pass namespace id when writing/reading TransactionDataBeta/Release Uplift Approval Request
- Risk to taking this patch: Low
- Why is the change risky/not risky? (and alternatives if risky): Just passes a value to the child process, The bigger change was the bug that caused this issue i.e. bug 1691065 and that's already on beta so your choice would seem to be take this or backout that one. This is a pretty small change and backing out the bigger fix would re-introduce the issues that it fixes so on the whole I'd say taking this is the least risk option.
I would concur we must either back out bug 1691065 (which helped a lot with the crash rate otherwise, notwithstanding this oversight) or take the patch in this bug. Keeping bug 1691065 and not taking bug 1692736 is not desirable for the release.
Comment 13•4 years ago
|
||
Comment on attachment 9203355 [details]
Bug 1692736 - pass namespace id when writing/reading TransactionData
I agree that this has the potential to annoy a lot of users and the fix is small and was verified by QA, I consider this as a driver for an RC2, thanks for the feedback!
Comment 14•4 years ago
|
||
bugherder uplift |
Comment 15•4 years ago
|
||
Verified the fix on Firefox 86.0 (20210217195321)
Updated•4 years ago
|
Description
•