gecko-dev/xpcom
Emilio Cobos Álvarez b5c2fd645c Bug 1789123 - Make anonymous box wrapping inside XUL boxes be similar to modern flex boxes. r=dholbert
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
2022-09-08 11:51:15 +00:00
..
base Bug 1785804 - Part 2: Remove tracing name context and pass name through the trace methods r=sfink 2022-09-07 09:49:58 +00:00
build Bug 1788233: Remove PermissionsService from process Windows sandboxing code. r=handyman 2022-09-07 09:42:04 +00:00
components
docs
ds Bug 1789123 - Make anonymous box wrapping inside XUL boxes be similar to modern flex boxes. r=dholbert 2022-09-08 11:51:15 +00:00
geckoprocesstypes_generator
glue
idl-parser
io
libxpt/xptcall
reflect
rust Bug 1789509 - Use drop(Box::from_raw). r=xpcom-reviewers,nika 2022-09-07 20:50:15 +00:00
string
system
tests Bug 1777574, automate CC zone handling, r=mccr8 2022-09-07 11:22:51 +00:00
threads
windbgdlg
xpidl
moz.build
xpcom-config.h.in