Make dynamic-toolbar-sticky-??.html tests pass on desktop
Categories
(Core :: Graphics: WebRender, defect, P3)
Tracking
()
Tracking | Status | |
---|---|---|
firefox77 | --- | fixed |
People
(Reporter: kats, Assigned: kats)
References
Details
Attachments
(2 files)
In bug 1628484 I'm adding a bunch of position:sticky tests. While the tests are mostly intended to exercise various dynamic toolbar cases, they also exercise previously-unexercised codepaths even without the dynamic toolbar. There are a number of failures with WR enabled. This bug will fix those non-dynamic-toolbar cases.
Assignee | ||
Comment 1•5 years ago
|
||
Assignee | ||
Comment 2•5 years ago
|
||
The sticky info emitted by Gecko to WR wasn't quite correct in some cases
where sticky items had both top and bottom sticky ranges. This corrects
the info emitted by Gecko. This change makes a few of the failing tests
pass, but also makes one fail. That one failure was previously passing due
to two bugs canceling each other out, and is fixed up in the next patch.
Assignee | ||
Comment 3•5 years ago
|
||
The WR code that computed the sticky_offset didn't properly combine the offsets
from the top- and bottom- sticky calculations if an item had both. This patch
fixes the calculation, which makes the remaining test failure (in the
configuration without any dynamic toolbar) pass.
Depends on D70679
Comment 5•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/45a80338f459
https://hg.mozilla.org/mozilla-central/rev/2c065921de09
Description
•