зеркало из https://github.com/mozilla/gecko-dev.git
95d7f69217
The top layer fixed list CB and the regular fixed list CB are always the same (the viewport frame). We're currently using two different AbsoluteFrameList for these, but that's wrong. Make sure to use the same AbsoluteFrameList. This makes sure that placeholders for the fixed list are properly ordered. Revert bug 1799036 (for now at least), since this also fixes that issue in a better, less breaking way. While at it, also insert the top layer abspos list after the non-top-layer one. This is needed so that a non-top-layer abspos element and a top layer abspos element are laid out in the right order. We don't need to share a list for those tho, because all top-layer abspos items are also abspos containers themselves, so a non-top-layer descendant of a top layer item can't escape the top layer chain. This fixes a couple non-fatal asserts. Differential Revision: https://phabricator.services.mozilla.com/D192908 |
||
---|---|---|
.. | ||
components | ||
ports/geckolib | ||
tests/unit | ||
moz.build | ||
rustfmt.toml |