gecko-dev/layout
Emilio Cobos Álvarez 19c116ce06 Bug 1537575 - Cleanup generic font-family handling. r=jfkthame
To be more similar between Rust and C++. This introduces GenericFontFamily and
exposes that plus FontFamilyNameSyntax to C++, using that where appropriate
instead of plain uint8_t as we were doing.

As a follow-up, as discussed on IRC with Jonathan, we can remove the -moz-fixed
family, and turn it just into an alias of Monospace.

The only non-trivial change is the MatchType changes, but they're ok I think.
The code already assumed at most one CSS generic, and the struct still takes 8
bits. I've verified that the relevant tests are passing (though try is closed).

Differential Revision: https://phabricator.services.mozilla.com/D24272

--HG--
extra : moz-landing-system : lando
2019-04-01 21:47:59 +00:00
..
base Bug 1537575 - Cleanup generic font-family handling. r=jfkthame 2019-04-01 21:47:59 +00:00
build Bug 1535537 - Maintain information about focused TabParent on chrome main thread independently of APZ. r=nika 2019-03-19 13:37:14 +00:00
doc Bug 1517241 - Rename nsIDocument to mozilla::dom::Document. r=smaug 2019-01-03 17:48:33 +01:00
forms Bug 1540198 - [DEBUG] Assert that the child frames have the correct parent pointer in SetInitialChildList. r=TYLin 2019-03-29 18:34:17 +01:00
generic Bug 1537575 - Cleanup generic font-family handling. r=jfkthame 2019-04-01 21:47:59 +00:00
inspector Bug 1537575 - Cleanup generic font-family handling. r=jfkthame 2019-04-01 21:47:59 +00:00
ipc Bug 1532725 - Rename PRemoteFrame to PBrowserBridge. r=nika 2019-03-04 20:15:58 -06:00
mathml Bug 1537575 - Cleanup generic font-family handling. r=jfkthame 2019-04-01 21:47:59 +00:00
media
painting Bug 1540190 - replace the AnimationData IPDL union with native Maybe syntax; r=kats 2019-03-29 19:54:14 +00:00
printing Bug 1540015 - part 3: Rename Document::GetShell() to Document::GetPresShell() and make it return PresShell* rather than nsIPresShell* r=smaug,emilio 2019-03-29 15:12:47 +00:00
reftests Bug 1519007 - Avoid using setAsyncScrollOffset() to scroll out of bounds in tests. r=kats 2019-04-01 15:39:27 +00:00
style Bug 1537575 - Cleanup generic font-family handling. r=jfkthame 2019-04-01 21:47:59 +00:00
svg Bug 1533428 - patch 4 - Include chromium-config.mozbuild in the moz.build for a bunch more directories, so that IPC-related headers are available. r=jwatt 2019-04-01 14:32:44 +00:00
tables Merge autoland to mozilla-central. a=merge 2019-03-30 23:43:56 +02:00
tools Bug 1533428 - patch 4 - Include chromium-config.mozbuild in the moz.build for a bunch more directories, so that IPC-related headers are available. r=jwatt 2019-04-01 14:32:44 +00:00
xul Bug 1533428 - patch 4 - Include chromium-config.mozbuild in the moz.build for a bunch more directories, so that IPC-related headers are available. r=jwatt 2019-04-01 14:32:44 +00:00
moz.build Bug 1521673 - Go through layout/tools/layout-debug even when tests are disabled. r=dmajor 2019-01-22 14:30:39 +00:00