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
Bug 1798591. r=jfkthame Differential Revision: https://phabricator.services.mozilla.com/D163295
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
Bug 1798591. r=jfkthame Differential Revision: https://phabricator.services.mozilla.com/D163295
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
Bug 1798494. r=jfkthame Differential Revision: https://phabricator.services.mozilla.com/D162616
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