Closed Bug 1760918 Opened 4 years ago Closed 4 years ago

Disable partial-prerender animation on all channels

Categories

(Core :: CSS Transitions and Animations, task)

task

Tracking

()

RESOLVED FIXED
100 Branch
Tracking Status
firefox100 --- fixed

People

(Reporter: hiro, Assigned: hiro)

References

(Blocks 1 open bug, Regressed 2 open bugs)

Details

(Keywords: perf-alert)

Attachments

(1 file)

Given that there are plenty bug reports about partial pre-render animations, and I don't have time to investigate all cases now, I'd like to disable the feature on all channels.

Pushed by hikezoe.birchill@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/19b7a733941f Disable partial pre-render animations on all channels. r=boris

Backed out changeset 19b7a733941f (bug 1760918) for causing mochitest failures in test_transitions_per_property.

Backout link: https://hg.mozilla.org/integration/autoland/rev/10178bda5cdd23c669578c163c350adf728a08a8

Push with failures

Failure log

INFO - TEST-PASS | layout/style/test/test_transitions_per_property.html | compositor transform transition from 'rotate(-180deg)' to 'none' at 2/3rds duration matches computed style: OMTA style and computed style should be equal - OMTA matrix(0.5, -0.866025, 0.866025, 0.5, 0, 0), computed matrix(0.5, -0.866025, 0.866025, 0.5, 0, 0) 
[task 2022-03-23T02:39:52.079Z] 02:39:52     INFO - Buffered messages finished
[task 2022-03-23T02:39:52.082Z] 02:39:52     INFO - TEST-UNEXPECTED-FAIL | layout/style/test/test_transitions_per_property.html | compositor transform transition from 'matrix(2, 0, 0, 2, 10, 20) scale(2)' to 'none' at 2/3rds duration matches computed style: should be animating on compositor 
[task 2022-03-23T02:39:52.082Z] 02:39:52     INFO -     SimpleTest.ok@SimpleTest/SimpleTest.js:417:16
[task 2022-03-23T02:39:52.082Z] 02:39:52     INFO -     window.omta_is_approx@layout/style/test/animation_utils.js:588:13
[task 2022-03-23T02:39:52.082Z] 02:39:52     INFO -     runTransformTest@layout/style/test/test_transitions_per_property.html?currentTestURL=layout%2Fstyle%2Ftest%2Ftest_transitions_per_property.html&closeWhenDone=1&showTestReport=false&expected=pass:3162:17
[task 2022-03-23T02:39:52.099Z] 02:39:52     INFO - TEST-PASS |
Flags: needinfo?(hikezoe.birchill)

Hmm looks like there's a test case where a transform animation on a large element. Did I add it?

The test case in question is; 'matrix(2, 0, 0, 2, 10, 20) scale(2)', it wasn't me.

But I did use width:200px for the target element to make the test works with xorig runs in bug 1716410. So it was me. :)

I will tweak the value not to be going to be overflowed by the matrix inside (500x300) size iframe.

Flags: needinfo?(hikezoe.birchill)
Pushed by hikezoe.birchill@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/0ab8d1869fbf Disable partial pre-render animations on all channels. r=boris
Status: ASSIGNED → RESOLVED
Closed: 4 years ago
Resolution: --- → FIXED
Target Milestone: --- → 100 Branch

(In reply to Sandor Molnar from comment #3)

Backed out changeset 19b7a733941f (bug 1760918) for causing mochitest failures in test_transitions_per_property.

Backout link: https://hg.mozilla.org/integration/autoland/rev/10178bda5cdd23c669578c163c350adf728a08a8

Push with failures

Failure log

INFO - TEST-PASS | layout/style/test/test_transitions_per_property.html | compositor transform transition from 'rotate(-180deg)' to 'none' at 2/3rds duration matches computed style: OMTA style and computed style should be equal - OMTA matrix(0.5, -0.866025, 0.866025, 0.5, 0, 0), computed matrix(0.5, -0.866025, 0.866025, 0.5, 0, 0) 
[task 2022-03-23T02:39:52.079Z] 02:39:52     INFO - Buffered messages finished
[task 2022-03-23T02:39:52.082Z] 02:39:52     INFO - TEST-UNEXPECTED-FAIL | layout/style/test/test_transitions_per_property.html | compositor transform transition from 'matrix(2, 0, 0, 2, 10, 20) scale(2)' to 'none' at 2/3rds duration matches computed style: should be animating on compositor 
[task 2022-03-23T02:39:52.082Z] 02:39:52     INFO -     SimpleTest.ok@SimpleTest/SimpleTest.js:417:16
[task 2022-03-23T02:39:52.082Z] 02:39:52     INFO -     window.omta_is_approx@layout/style/test/animation_utils.js:588:13
[task 2022-03-23T02:39:52.082Z] 02:39:52     INFO -     runTransformTest@layout/style/test/test_transitions_per_property.html?currentTestURL=layout%2Fstyle%2Ftest%2Ftest_transitions_per_property.html&closeWhenDone=1&showTestReport=false&expected=pass:3162:17
[task 2022-03-23T02:39:52.099Z] 02:39:52     INFO - TEST-PASS |

== Change summary for alert #33641 (as of Fri, 25 Mar 2022 17:11:16 GMT) ==

Improvements:

Ratio Test Platform Options Absolute values (old vs new)
3% ebay PerceptualSpeedIndex linux1804-64-shippable-qr fission warm webrender 942.33 -> 916.80

For up to date results, see: https://treeherder.mozilla.org/perfherder/alerts?id=33641

Regressions: 1763621
See Also: → 1834065
Regressions: 1848644
Regressions: 1825395
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: