forked from mirrors/gecko-dev
I haven't spotted any UI regression from this, and this should generally make the XUL -> modern flex transition easier, and simplify some of the relevant code. This does fix a few layout issues with emulated flexbox. For the most part, this shouldn't change behavior without that. This changes behavior if you have mixed inline/non-inline content in the same XUL box (before they'd get a single item, now you'd get the flexbox / grid behavior of one item per inline run), and multiple inline-elements (which would become their own flex items). But I pushed a patch with some asserts and they didn't fire on our browser mochitests, so I think we're good. The UA rule refactoring (removing the inherit from xul anon blocks) shouldn't matter in practice, since we only have one item (so box-ordinal is irrelevant) and they have overflow: visible (so text-overflow and overflow-clip-box shouldn't have an effect). Differential Revision: https://phabricator.services.mozilla.com/D156375 |
||
|---|---|---|
| .. | ||
| align.rs | ||
| angle.rs | ||
| background.rs | ||
| basic_shape.rs | ||
| border.rs | ||
| box.rs | ||
| calc.rs | ||
| color.rs | ||
| column.rs | ||
| counters.rs | ||
| easing.rs | ||
| effects.rs | ||
| flex.rs | ||
| font.rs | ||
| gecko.rs | ||
| grid.rs | ||
| image.rs | ||
| length.rs | ||
| list.rs | ||
| mod.rs | ||
| motion.rs | ||
| outline.rs | ||
| page.rs | ||
| percentage.rs | ||
| position.rs | ||
| ratio.rs | ||
| rect.rs | ||
| resolution.rs | ||
| source_size_list.rs | ||
| svg.rs | ||
| svg_path.rs | ||
| table.rs | ||
| text.rs | ||
| time.rs | ||
| transform.rs | ||
| ui.rs | ||
| url.rs | ||