searching for reviewer(jfkthame)
91ff7911c0ec5723f24589934d2cfb08ac046aa3: Bug 1789693 - Refactor gfxFont and gfxFontCache expiration tracking. r=jfkthame
Andrew Osmond <aosmond@mozilla.com> - Fri, 03 Feb 2023 19:31:46 +0000 - rev 651703
Push
40602 by abutkovits@mozilla.com at Sat, 04 Feb 2023 09:11:16 +0000
Bug 1789693 - Refactor gfxFont and gfxFontCache expiration tracking. r=jfkthame
This patch reverts our behaviour closer to how we worked prior to
bug
1780193. Parts of
bug 1780193 remain because they are necessary to
ensure there are no race conditions when interacting with the cache from
multiple threads.
Now we remove fonts from the expiration tracker when there are strong
references remaining to the object. When the last strong reference is
cleared, we readd the font to the expiration tracker. A lookup will
remove it from the tracker (and creates a strong reference). If it
expires from the tracker, it is then destroy. There are several race
conditions we need to manage because the refcount can be updated without
holding the gfxFontCache mutex.
Differential Revision:
https://phabricator.services.mozilla.com/D156716
1acfd4dbbdae623e1125087d824e3de66849d16f: Bug 1814696 - Hint directionality of label content for crop="start" labels. r=Gijs,jfkthame
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 03 Feb 2023 14:19:07 +0000 - rev 651672
Push
40602 by abutkovits@mozilla.com at Sat, 04 Feb 2023 09:11:16 +0000
Bug 1814696 - Hint directionality of label content for crop="start" labels. r=Gijs,jfkthame
Differential Revision:
https://phabricator.services.mozilla.com/D168788
e26b05e5e4be80fc9fb3697ca1b3a1ef1f206ec5: Bug 1814047 - Add a test for this bug. r=jfkthame
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 01 Feb 2023 09:33:55 +0000 - rev 651157
Push
40595 by smolnar@mozilla.com at Wed, 01 Feb 2023 21:51:12 +0000
Bug 1814047 - Add a test for this bug. r=jfkthame
Depends on D168491
Differential Revision:
https://phabricator.services.mozilla.com/D168492
e2e0bc9c868368f1244135c18bd6deb5bb513f22: Bug 1814047 - Add support for testing print-background options on reftests. r=jfkthame
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 01 Feb 2023 09:33:54 +0000 - rev 651156
Push
40595 by smolnar@mozilla.com at Wed, 01 Feb 2023 21:51:12 +0000
Bug 1814047 - Add support for testing print-background options on reftests. r=jfkthame
Depends on D168382
Differential Revision:
https://phabricator.services.mozilla.com/D168491
1721492ffd0c859936601d7313a326288af198c6: Bug 1814047 - Make buttons not ignore the "print backgrounds" setting. r=jfkthame,layout-reviewers
Emilio Cobos Álvarez <emilio@crisal.io> - Tue, 31 Jan 2023 22:22:58 +0000 - rev 651143
Push
40594 by mlaza@mozilla.com at Wed, 01 Feb 2023 09:43:56 +0000
Bug 1814047 - Make buttons not ignore the "print backgrounds" setting. r=jfkthame,layout-reviewers
We were ignoring print backgrounds, but still darkening colors, which
obviously breaks.
I tracked this down to
bug 191574 /
https://searchfox.org/mozilla-central/commit/0757c0a5b18b646554969a67eedf2bcb0ad41b63
> Make sure all caller have to pass in the "ignore 'print backgrounds'
> Make block/inline _not_ ignore that pref
Which was just preserving behavior. So this seems all rather accidental.
Implement backgrounds for page / page sequence frame using
print-color-adjust, and remove the virtual method.
The XUL box removal stuff seems harmless. The only XUL boxes we have
around in content are scrollbars, and we don't have scrollbars when
printing.
Differential Revision:
https://phabricator.services.mozilla.com/D168382
597e9e30b9ac9a7565bf3d5500cb1387150856c0: Bug 1813865: Add 'Material Icons Extended' to the allowlist of known ligature icon fonts. r=jfkthame
Daniel Holbert <dholbert@cs.stanford.edu> - Tue, 31 Jan 2023 16:47:44 +0000 - rev 651072
Push
40593 by nfay@mozilla.com at Wed, 01 Feb 2023 03:47:20 +0000
Bug 1813865: Add 'Material Icons Extended' to the allowlist of known ligature icon fonts. r=jfkthame
Differential Revision:
https://phabricator.services.mozilla.com/D168326
55e21caf8a0f6ee5de83362e5918a27bf44b9853: Bug 1811863 - Use a more precise RFP check in nsPresContext::UpdateFontVisibility. r=jfkthame
Tom Schuster <tschuster@mozilla.com> - Fri, 27 Jan 2023 14:08:59 +0000 - rev 650802
Push
40584 by smolnar@mozilla.com at Sat, 28 Jan 2023 21:11:06 +0000
Bug 1811863 - Use a more precise RFP check in nsPresContext::UpdateFontVisibility. r=jfkthame
Depends on D167822
Differential Revision:
https://phabricator.services.mozilla.com/D167823
74a8d4dbc831855647901f0a7a8be833434e254d: Bug 1810234 - Null-check in nsNumberControlFrame::SpinnerStateChanged. r=layout-reviewers,jfkthame
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 26 Jan 2023 14:55:22 +0000 - rev 650648
Push
40582 by smolnar@mozilla.com at Thu, 26 Jan 2023 21:26:06 +0000
Bug 1810234 - Null-check in nsNumberControlFrame::SpinnerStateChanged. r=layout-reviewers,jfkthame
I don't have a repro, but it doesn't seem too unbelievable that if the
appearance changes mid-click we could end up with no spinners but a call
here.
Differential Revision:
https://phabricator.services.mozilla.com/D167930
2e58811445f578489cea715b410a5b415d3abf13: Bug 1809126 - Remove moz-fonttable protocol. r=jfkthame,necko-reviewers
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 20 Jan 2023 18:41:16 +0000 - rev 649856
Push
40566 by ncsoregi@mozilla.com at Sat, 21 Jan 2023 09:30:30 +0000
Bug 1809126 - Remove moz-fonttable protocol. r=jfkthame,necko-reviewers
We only use it to generate a dummy URI for SVG-in-Opentype documents. We
don't really need the URIs to be unique or anything in practice.
I noticed this code while looking at the load flags set up for
bug 1809006.
Differential Revision:
https://phabricator.services.mozilla.com/D166291
3c7123ec7398ecde73de1815291e001fe1c5b87c: Bug 1809657: Start next line break chunk from start of previous search when no breaks found. r=jfkthame
Bob Owen <bobowencode@gmail.com> - Fri, 20 Jan 2023 13:12:06 +0000 - rev 649741
Push
40565 by ctuns@mozilla.com at Fri, 20 Jan 2023 21:21:03 +0000
Bug 1809657: Start next line break chunk from start of previous search when no breaks found. r=jfkthame
This means that we start from a known non-break and that we shouldn't be in any
danger of causing false breaks once Uniscribe gets to unprocessed characters.
This also makes the crash tests manual and debug only.
Manual because now that the win32k pref is default on and not dynamic the tests
will not run on try any more.
Debug only so that we don't include code in opt builds that is only for manual
tests.
Differential Revision:
https://phabricator.services.mozilla.com/D167271
36cf8390edddbc36217a8fbe306a6d5946a5617e: Bug 1811240 - Clean up list interpolation code. r=jfkthame
Emilio Cobos Álvarez <emilio@crisal.io> - Fri, 20 Jan 2023 00:23:11 +0000 - rev 649675
Push
40563 by mlaza@mozilla.com at Fri, 20 Jan 2023 03:46:23 +0000
Bug 1811240 - Clean up list interpolation code. r=jfkthame
Factor out duplicated / common code to its own module, add / fix spec
links, and clean-up callers.
Differential Revision:
https://phabricator.services.mozilla.com/D167253
940a9c3334334ed6461fda3ce57db47c693ec674: Bug 1808997: Use an even font-size in WPT position-sticky-writing-modes.html, so that it's not laying out text with a fractional central baseline. r=jfkthame
Daniel Holbert <dholbert@cs.stanford.edu> - Mon, 09 Jan 2023 20:22:31 +0000 - rev 648482
Push
40539 by sstanca@mozilla.com at Tue, 10 Jan 2023 09:36:39 +0000
Bug 1808997: Use an even font-size in WPT position-sticky-writing-modes.html, so that it's not laying out text with a fractional central baseline. r=jfkthame
Before this patch, this test was using Ahem text with a 25px font-size and a
vertical writing mode. The vertical writing-mode causes the text to be
baseline-aligned using a *central* baseline, which ends up being at a
half-pixel position, since our font-size is odd. Specifically: the central
baseline is 25px/2 = 12.5px inwards from the edge of the glyph.
The UA may choose to round this fractional central baseline to a whole pixel
value when sizing/placing content, which in turn casues this test to fail with
content being 1px away from where the test expects it to be.
This patch addresses this issue by making the test use an even number as the
font-size (30px), which produces a nice whole-number pixel value for the
central basleine. This avoids creating a depending on the UA's choice of
rounding behavior.
This makes the test pass in Firefox, and I believe it continues to pass in
other browsers where it was already passing.
Differential Revision:
https://phabricator.services.mozilla.com/D166232
d95a1f1a43751bca4593d3c4ffa394d79bb59fba: Bug 1804812 - Allow authors to override listbox select overflow styles. r=jfkthame,layout-reviewers
Emilio Cobos Álvarez <emilio@crisal.io> - Sat, 07 Jan 2023 23:52:31 +0000 - rev 648329
Push
40535 by imoraru@mozilla.com at Sun, 08 Jan 2023 21:47:32 +0000
Bug 1804812 - Allow authors to override listbox select overflow styles. r=jfkthame,layout-reviewers
This matches what Chromium does, and seems generally better.
Differential Revision:
https://phabricator.services.mozilla.com/D165693
eb8bc90b8bd7542936b88a21245a2029a34fbf0f: Bug 1808642 - adjust reftest expectations for windows 11. jfkthame r=jfkthame
Joel Maher <jmaher@mozilla.com> - Fri, 06 Jan 2023 19:25:29 +0000 - rev 648261
Push
40532 by mlaza@mozilla.com at Sat, 07 Jan 2023 09:34:42 +0000
Bug 1808642 - adjust reftest expectations for windows 11. jfkthame r=jfkthame
Differential Revision:
https://phabricator.services.mozilla.com/D166205
4c97e7235aad992b3342488e2218f8bd327d1444: Bug 1808182 - Use of uninitialised values originating from NS_GetComplexLineBreaks (in nsPangoBreaker.cpp). r=jfkthame.
Julian Seward <jseward@acm.org> - Tue, 03 Jan 2023 10:40:34 +0000 - rev 647740
Push
40521 by imoraru@mozilla.com at Wed, 04 Jan 2023 04:29:41 +0000
Bug 1808182 - Use of uninitialised values originating from NS_GetComplexLineBreaks (in nsPangoBreaker.cpp). r=jfkthame.
NS_GetComplexLineBreaks (in nsPangoBreaker.cpp) adds elements of type
`PangoLogAttr` to an array with `attrBuffer.AppendElements(aLength + 1);`.
However, `PangoLogAttr` doesn't have a default constructor, so those elements
are uninitialised, and that eventually leaks back to the the caller,
`ComplexBreaker::GetBreaks` and are used in a couple of different places after
that. This patch fixes that by manually zeroing out the new area.
Differential Revision:
https://phabricator.services.mozilla.com/D165846
043a4f46f3b8c074f07929beb3abc89f3326e21b: Bug 1503662 - Use used, rather than computed font-size for font-metric dependent units. r=jfkthame
Emilio Cobos Álvarez <emilio@crisal.io> - Mon, 02 Jan 2023 02:29:30 +0000 - rev 647685
Push
40518 by nbeleuzu@mozilla.com at Mon, 02 Jan 2023 16:58:35 +0000
Bug 1503662 - Use used, rather than computed font-size for font-metric dependent units. r=jfkthame
Differential Revision:
https://phabricator.services.mozilla.com/D165737
791e7ec991427c57f1beaa17d906ee6dc1559660: no bug - remove +x on dic files r=platform-i18n-reviewers,jfkthame DONTBUILD
Sylvestre Ledru <sledru@mozilla.com> - Fri, 30 Dec 2022 18:46:07 +0000 - rev 647638
Push
40515 by abutkovits@mozilla.com at Sat, 31 Dec 2022 09:19:49 +0000
no bug - remove +x on dic files r=platform-i18n-reviewers,jfkthame DONTBUILD
Differential Revision:
https://phabricator.services.mozilla.com/D165680
ef93f662cd54d98f6fe04941e51c077d5ea57745: Bug 1806167 - Always append the access key in uppercase. r=jfkthame,layout-reviewers
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 29 Dec 2022 16:58:15 +0000 - rev 647588
Push
40513 by ncsoregi@mozilla.com at Fri, 30 Dec 2022 04:40:34 +0000
Bug 1806167 - Always append the access key in uppercase. r=jfkthame,layout-reviewers
Make accesskey reftest use modern box layout to test this code path.
Differential Revision:
https://phabricator.services.mozilla.com/D164942
c7c5c8961a5c8b25015585721f024fe17e7f1013: Bug 1806764 - Update mapped_hyph to current master. r=jfkthame
Mike Hommey <mh+mozilla@glandium.org> - Wed, 21 Dec 2022 08:53:26 +0000 - rev 646965
Push
40497 by ctuns@mozilla.com at Wed, 21 Dec 2022 21:21:23 +0000
Bug 1806764 - Update mapped_hyph to current master. r=jfkthame
Differential Revision:
https://phabricator.services.mozilla.com/D165251
051844e2dd8031ddd0a6b6da8e63085dfbbe8bd3: Bug 1798591. r=jfkthame
Andrew Osmond <aosmond@mozilla.com> - Wed, 14 Dec 2022 17:50:54 +0000 - rev 646054
Push
40483 by smolnar@mozilla.com at Thu, 15 Dec 2022 09:27:59 +0000
d647be139836259fa689ac7b47cdb32ee353c4ab: Bug 1798591. r=jfkthame
Andrew Osmond <aosmond@mozilla.com> - Wed, 14 Dec 2022 14:31:20 +0000 - rev 646023
Push
40483 by smolnar@mozilla.com at Thu, 15 Dec 2022 09:27:59 +0000
6c3839506fd068293a08776a4b2cd6dde14ab808: Bug 1803331 - skia/generator: remove SK_OUTLINE_EMBOLDEN_DIVISOR r=jfkthame DONTBUILD
Sylvestre Ledru <sledru@mozilla.com> - Tue, 13 Dec 2022 13:01:58 +0000 - rev 645852
Push
40479 by nbeleuzu@mozilla.com at Tue, 13 Dec 2022 16:50:20 +0000
Bug 1803331 - skia/generator: remove SK_OUTLINE_EMBOLDEN_DIVISOR r=jfkthame DONTBUILD
Differential Revision:
https://phabricator.services.mozilla.com/D164566
f1cdc72ea3d31c6117c72d0120847371dac78e36: Bug 1802957 - Allow to specify system fonts via prefs. r=jfkthame
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 01 Dec 2022 09:23:20 +0000 - rev 644262
Push
40446 by nfay@mozilla.com at Thu, 01 Dec 2022 16:18:29 +0000
Bug 1802957 - Allow to specify system fonts via prefs. r=jfkthame
Much like we allow to do so with colors and ints/floats.
Read a string pref for the font name, and a few float/bools for
size/weight/italic, which is what our LookAndFeel back-end supports.
Depends on D163270
Differential Revision:
https://phabricator.services.mozilla.com/D163271
5fd98b1efb0a2f32451347cecc3146492c10c4ca: Bug 1802957 - Remove windows-specific condition for system font font-size adjustment. r=jfkthame
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 01 Dec 2022 09:23:19 +0000 - rev 644261
Push
40446 by nfay@mozilla.com at Thu, 01 Dec 2022 16:18:29 +0000
Bug 1802957 - Remove windows-specific condition for system font font-size adjustment. r=jfkthame
Now that the non-native theme is everywhere, let's do this consistently
across platforms.
Note that these fonts aren't used for XUL anyways, so this shouldn't
change behavior in practice.
Depends on D163269
Differential Revision:
https://phabricator.services.mozilla.com/D163270
f331a560b37c6d9782d7bfc3062dab0c83902820: Bug 1802957 - Remove non-standard and unused system font values. r=jfkthame
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 01 Dec 2022 09:23:19 +0000 - rev 644260
Push
40446 by nfay@mozilla.com at Thu, 01 Dec 2022 16:18:29 +0000
Bug 1802957 - Remove non-standard and unused system font values. r=jfkthame
And hide internal but used values. System fonts are not exposed in the
computed style so this should be fine.
If we need the old values for some obscure reason, it's trivial to alias
them to e.g., menu or so.
Differential Revision:
https://phabricator.services.mozilla.com/D163269
649c190f6c292f2038bad0d99267ff0fefe18194: Bug 1802957 - Allow to specify system fonts via prefs. r=jfkthame
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 30 Nov 2022 16:14:27 +0000 - rev 644169
Push
40446 by nfay@mozilla.com at Thu, 01 Dec 2022 16:18:29 +0000
Bug 1802957 - Allow to specify system fonts via prefs. r=jfkthame
Much like we allow to do so with colors and ints/floats.
Read a string pref for the font name, and a few float/bools for
size/weight/italic, which is what our LookAndFeel back-end supports.
Depends on D163270
Differential Revision:
https://phabricator.services.mozilla.com/D163271
60822417a83803fcd35b63d5d78e58679aec4a21: Bug 1802957 - Remove windows-specific condition for system font font-size adjustment. r=jfkthame
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 30 Nov 2022 16:14:27 +0000 - rev 644168
Push
40446 by nfay@mozilla.com at Thu, 01 Dec 2022 16:18:29 +0000
Bug 1802957 - Remove windows-specific condition for system font font-size adjustment. r=jfkthame
Now that the non-native theme is everywhere, let's do this consistently
across platforms.
Note that these fonts aren't used for XUL anyways, so this shouldn't
change behavior in practice.
Depends on D163269
Differential Revision:
https://phabricator.services.mozilla.com/D163270
ffe8d999e454ddb07276fc0a32bce9fcba804e55: Bug 1802957 - Remove non-standard and unused system font values. r=jfkthame
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 30 Nov 2022 16:14:26 +0000 - rev 644167
Push
40446 by nfay@mozilla.com at Thu, 01 Dec 2022 16:18:29 +0000
Bug 1802957 - Remove non-standard and unused system font values. r=jfkthame
And hide internal but used values. System fonts are not exposed in the
computed style so this should be fine.
If we need the old values for some obscure reason, it's trivial to alias
them to e.g., menu or so.
Differential Revision:
https://phabricator.services.mozilla.com/D163269
f15750a6990f4c66528609d4047ba725f99c21cf: Bug 1798494. r=jfkthame
Andrew Osmond <aosmond@mozilla.com> - Thu, 24 Nov 2022 18:20:20 +0000 - rev 643532
Push
40430 by imoraru@mozilla.com at Fri, 25 Nov 2022 04:51:46 +0000
6f75e695b8ea2b1a34656328b78901cace0c32d9: Bug 1792775 - Part 9: Handle new script codes in GetCommonFallbackFonts. r=platform-i18n-reviewers,jfkthame
André Bargull <andre.bargull@gmail.com> - Wed, 23 Nov 2022 17:56:16 +0000 - rev 643389
Push
40428 by sstanca@mozilla.com at Thu, 24 Nov 2022 09:32:51 +0000
Bug 1792775 - Part 9: Handle new script codes in GetCommonFallbackFonts. r=platform-i18n-reviewers,jfkthame
Use the fallback path for both new script codes.
Differential Revision:
https://phabricator.services.mozilla.com/D160187
a61361c04d92ed44f0a3e28004e688f9628e4d27: Bug 1792775 - Part 8: Remove no longer needed ICU draft API guards. r=platform-i18n-reviewers,jfkthame
André Bargull <andre.bargull@gmail.com> - Wed, 23 Nov 2022 17:56:16 +0000 - rev 643388
Push
40428 by sstanca@mozilla.com at Thu, 24 Nov 2022 09:32:51 +0000
Bug 1792775 - Part 8: Remove no longer needed ICU draft API guards. r=platform-i18n-reviewers,jfkthame
`UDAT_STANDALONE_NARROW_QUARTERS` has been promoted from draft to stable.
Differential Revision:
https://phabricator.services.mozilla.com/D160186
772dbda0b3a070d06f4de63071f55d11de87b5e0: Bug 1792775 - Part 7: Update Gecko to Unicode 15. r=platform-i18n-reviewers,jfkthame
André Bargull <andre.bargull@gmail.com> - Wed, 23 Nov 2022 17:56:16 +0000 - rev 643387
Push
40428 by sstanca@mozilla.com at Thu, 24 Nov 2022 09:32:51 +0000
Bug 1792775 - Part 7: Update Gecko to Unicode 15. r=platform-i18n-reviewers,jfkthame
Update Gecko to Unicode 15 by running `genUnicodePropertyData.pl` and
`genSpecialCasingData.pl`.
Differential Revision:
https://phabricator.services.mozilla.com/D160185
5abc2704004e470eab9b494cc37d04b78363a32b: Bug 1792775 - Part 9: Handle new script codes in GetCommonFallbackFonts. r=platform-i18n-reviewers,jfkthame
André Bargull <andre.bargull@gmail.com> - Wed, 23 Nov 2022 10:42:44 +0000 - rev 643313
Push
40427 by nfay@mozilla.com at Wed, 23 Nov 2022 21:35:26 +0000
Bug 1792775 - Part 9: Handle new script codes in GetCommonFallbackFonts. r=platform-i18n-reviewers,jfkthame
Use the fallback path for both new script codes.
Differential Revision:
https://phabricator.services.mozilla.com/D160187
6d76fe50cf352c17990e3980c87cd3836aad63a6: Bug 1792775 - Part 8: Remove no longer needed ICU draft API guards. r=platform-i18n-reviewers,jfkthame
André Bargull <andre.bargull@gmail.com> - Wed, 23 Nov 2022 10:42:43 +0000 - rev 643312
Push
40427 by nfay@mozilla.com at Wed, 23 Nov 2022 21:35:26 +0000
Bug 1792775 - Part 8: Remove no longer needed ICU draft API guards. r=platform-i18n-reviewers,jfkthame
`UDAT_STANDALONE_NARROW_QUARTERS` has been promoted from draft to stable.
Differential Revision:
https://phabricator.services.mozilla.com/D160186
d6300cbbf62880a48194e8366ac9c7e3379726a4: Bug 1792775 - Part 7: Update Gecko to Unicode 15. r=platform-i18n-reviewers,jfkthame
André Bargull <andre.bargull@gmail.com> - Wed, 23 Nov 2022 10:42:43 +0000 - rev 643311
Push
40427 by nfay@mozilla.com at Wed, 23 Nov 2022 21:35:26 +0000
Bug 1792775 - Part 7: Update Gecko to Unicode 15. r=platform-i18n-reviewers,jfkthame
Update Gecko to Unicode 15 by running `genUnicodePropertyData.pl` and
`genSpecialCasingData.pl`.
Differential Revision:
https://phabricator.services.mozilla.com/D160185
d396bec29ac2603a7321903c9af3fcbdcfed6baf: Bug 1792775 - Part 9: Handle new script codes in GetCommonFallbackFonts. r=platform-i18n-reviewers,jfkthame
André Bargull <andre.bargull@gmail.com> - Wed, 23 Nov 2022 08:43:21 +0000 - rev 643290
Push
40426 by nerli@mozilla.com at Wed, 23 Nov 2022 16:19:22 +0000
Bug 1792775 - Part 9: Handle new script codes in GetCommonFallbackFonts. r=platform-i18n-reviewers,jfkthame
Use the fallback path for both new script codes.
Differential Revision:
https://phabricator.services.mozilla.com/D160187
a9aaa238731372729344fffbb6964421e3a97970: Bug 1792775 - Part 8: Remove no longer needed ICU draft API guards. r=platform-i18n-reviewers,jfkthame
André Bargull <andre.bargull@gmail.com> - Wed, 23 Nov 2022 08:43:21 +0000 - rev 643289
Push
40426 by nerli@mozilla.com at Wed, 23 Nov 2022 16:19:22 +0000
Bug 1792775 - Part 8: Remove no longer needed ICU draft API guards. r=platform-i18n-reviewers,jfkthame
`UDAT_STANDALONE_NARROW_QUARTERS` has been promoted from draft to stable.
Differential Revision:
https://phabricator.services.mozilla.com/D160186
a4461db138b72d7f7bd33567e8525454452fbaee: Bug 1792775 - Part 7: Update Gecko to Unicode 15. r=platform-i18n-reviewers,jfkthame
André Bargull <andre.bargull@gmail.com> - Wed, 23 Nov 2022 08:43:20 +0000 - rev 643288
Push
40426 by nerli@mozilla.com at Wed, 23 Nov 2022 16:19:22 +0000
Bug 1792775 - Part 7: Update Gecko to Unicode 15. r=platform-i18n-reviewers,jfkthame
Update Gecko to Unicode 15 by running `genUnicodePropertyData.pl` and
`genSpecialCasingData.pl`.
Differential Revision:
https://phabricator.services.mozilla.com/D160185
2420c47ea36d57dc3037de89255e30596d990518: Bug 1800722: Let harfbuzz be managed by Updatebot r=jfkthame
Tom Ritter <tom@mozilla.com> - Mon, 21 Nov 2022 15:27:50 +0000 - rev 643019
Push
40422 by ncsoregi@mozilla.com at Tue, 22 Nov 2022 09:46:06 +0000
Bug 1800722: Let harfbuzz be managed by Updatebot r=jfkthame
Differential Revision:
https://phabricator.services.mozilla.com/D162146
9cb68e391906a0a87e937affe4776baddff4a0b5: Bug 1800722: Let harfbuzz be vendored by moz.yaml harfbuzz r=jfkthame
Tom Ritter <tom@mozilla.com> - Mon, 21 Nov 2022 15:27:50 +0000 - rev 643018
Push
40422 by ncsoregi@mozilla.com at Tue, 22 Nov 2022 09:46:06 +0000
Bug 1800722: Let harfbuzz be vendored by moz.yaml harfbuzz r=jfkthame
This obsoletes update.sh so you now call
./mach vendor gfx/harfbuzz/moz.yaml
It is set to track new tags.
Differential Revision:
https://phabricator.services.mozilla.com/D162145
51530c0e5a341f9ef136901990ec0d37b6bcf2f6: Bug 1800722: Add a moz.yaml for harfbuzz r=jfkthame
Tom Ritter <tom@mozilla.com> - Mon, 21 Nov 2022 15:27:50 +0000 - rev 643017
Push
40422 by ncsoregi@mozilla.com at Tue, 22 Nov 2022 09:46:06 +0000
Bug 1800722: Add a moz.yaml for harfbuzz r=jfkthame
Depends on D162131
Differential Revision:
https://phabricator.services.mozilla.com/D162144
38c6f4ac843304d07952c342b4b625b6d13d0186: Bug 1787551 - Disable Android's Font Match API on OPPO, realme and OnePlus. r=jfkthame
Makoto Kato <m_kato@ga2.so-net.ne.jp> - Fri, 18 Nov 2022 15:41:47 +0000 - rev 642768
Push
40416 by ctuns@mozilla.com at Sat, 19 Nov 2022 08:58:28 +0000
Bug 1787551 - Disable Android's Font Match API on OPPO, realme and OnePlus. r=jfkthame
According to crash data, some devices by OPPO and realme and OnePlus seem to
crash when using Font Match API. I would like to disable it until root cause
finds.
Differential Revision:
https://phabricator.services.mozilla.com/D162185
9da892f98d1bdff624efca7bd698b0142d136a71: Bug 1799460 - Implement label[value] and start/end cropping with CSS rather than XUL layout. r=Gijs,jfkthame
Emilio Cobos Álvarez <emilio@crisal.io> - Wed, 16 Nov 2022 16:27:59 +0000 - rev 642542
Push
40411 by sstanca@mozilla.com at Thu, 17 Nov 2022 09:39:01 +0000
Bug 1799460 - Implement label[value] and start/end cropping with CSS rather than XUL layout. r=Gijs,jfkthame
This reduces the weird interactions that can appear on menus.
This also progresses BiDi support, including for accesskeys.
Differential Revision:
https://phabricator.services.mozilla.com/D161498
09cc2e3341e00af56f44bda9886f82d879ac5a09: Bug 1800187 - Part 2: Refactor libpixman moz.build file. r=jfkthame
Ryan VanderMeulen <ryanvm@gmail.com> - Mon, 14 Nov 2022 15:46:34 +0000 - rev 642303
Push
40402 by ncsoregi@mozilla.com at Mon, 14 Nov 2022 21:44:03 +0000
Bug 1800187 - Part 2: Refactor libpixman moz.build file. r=jfkthame
* Remove workaround for a long-fixed LLVM bug
* Remove extra flags on pixman-mmx.c
* Remove unneeded -Winline flags
* Drop SIMD exceptions for macOS
* Use correct MMX define
* Enable all SIMD optimizations for Intel builds
* Clean up platform-specific logic
* Enable aarch64 optimizations on Android & Linux
Besides removing a lot of old cruft and improving general readability, this
also re-enables MMX optimizations (the define changed upstream and wasn't
updated in moz.build to reflect that) along with unconditionally compiling
with all available Intel SIMD optimization levels. Pixman does runtime CPU
feature detection, so this should be safe. It also enables AArch64
optimizations on Android and Linux.
Depends on D161868
Differential Revision:
https://phabricator.services.mozilla.com/D161869
5e8e0f2f9c55a0c6d98c61097a316a1b2fd431b5: Bug 1800187 - Part 1: Update libpixman to version 0.42.2. r=jfkthame
Ryan VanderMeulen <ryanvm@gmail.com> - Mon, 14 Nov 2022 15:46:33 +0000 - rev 642302
Push
40402 by ncsoregi@mozilla.com at Mon, 14 Nov 2022 21:44:03 +0000
Bug 1800187 - Part 1: Update libpixman to version 0.42.2. r=jfkthame
Depends on D161867
Differential Revision:
https://phabricator.services.mozilla.com/D161868
605c2361d100c24743bf26edb56759b3b3f70d6b: Bug 1800187 - Part 0: Clean up pixman patches. r=jfkthame
Ryan VanderMeulen <ryanvm@gmail.com> - Mon, 14 Nov 2022 15:46:32 +0000 - rev 642301
Push
40402 by ncsoregi@mozilla.com at Mon, 14 Nov 2022 21:44:03 +0000
Bug 1800187 - Part 0: Clean up pixman patches. r=jfkthame
Removes patches which are no longer being applied to our import and
updates the patches that are applied to the current upstream.
Differential Revision:
https://phabricator.services.mozilla.com/D161867
6625b1c05b83bb8775098bb9826312dfdf968f8f: Bug 1800072 - Remove special-case for XUL type="menu-button". r=jfkthame
Emilio Cobos Álvarez <emilio@crisal.io> - Thu, 10 Nov 2022 14:38:07 +0000 - rev 640959
Push
40393 by csabou@mozilla.com at Thu, 10 Nov 2022 16:37:12 +0000
Bug 1800072 - Remove special-case for XUL type="menu-button". r=jfkthame
It broke in
bug 1799343, and the TB folks are using type="menu", so
let's remove this.
Differential Revision:
https://phabricator.services.mozilla.com/D161795
bac7456de5c6d3b73f33465908fbeea3bb3ad088: Bug 1799748 - Backport fix for libpixman CVE-2022-44638. r=jfkthame
Ryan VanderMeulen <ryanvm@gmail.com> - Wed, 09 Nov 2022 18:42:13 +0000 - rev 640873
Push
40392 by sstanca@mozilla.com at Thu, 10 Nov 2022 09:23:09 +0000
Bug 1799748 - Backport fix for libpixman CVE-2022-44638. r=jfkthame
Backport of upstream commit:
https://gitlab.freedesktop.org/pixman/pixman/-/commit/a1f88e842e0216a5b4df1ab023caebe33c101395
Differential Revision:
https://phabricator.services.mozilla.com/D161624
6d6c7ba89b31f1716df98d5774857d019a351674: Bug 1798953 part 2: Annotate gfxSkipCharsIterator as MOZ_STACK_CLASS. r=jfkthame
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 03 Nov 2022 18:03:59 +0000 - rev 640172
Push
40375 by abutkovits@mozilla.com at Fri, 04 Nov 2022 04:21:06 +0000
Bug 1798953 part 2: Annotate gfxSkipCharsIterator as MOZ_STACK_CLASS. r=jfkthame
In practice, it's only instantiated on the stack; and that's kinda important,
to reduce the likelihood that it somehow outlives the 'gfxSkipChars' instance
that it maintains a raw pointer to and is iterating over.
Differential Revision:
https://phabricator.services.mozilla.com/D159922
3ca372ab2ceca82327882e044a4bbcf42c65641f: Bug 1798953 part 1: Initialize ClusterIterator::mIterator in the init list. r=jfkthame
Daniel Holbert <dholbert@cs.stanford.edu> - Thu, 03 Nov 2022 18:03:59 +0000 - rev 640171
Push
40375 by abutkovits@mozilla.com at Fri, 04 Nov 2022 04:21:06 +0000
Bug 1798953 part 1: Initialize ClusterIterator::mIterator in the init list. r=jfkthame
Before this patch, we implicitly invoke the default constructor for this
member-var, and then immediately stomp on the results with a reassignment.
This patch avoids that unnecessary usage of the default constructor, saving
ourslves a bit of work and getting this member-var more directly into a
fully-initialized/valid state.
Differential Revision:
https://phabricator.services.mozilla.com/D159903