- Feb 19, 2024
-
-
Jonathan Kew authored
Bug 1879825 - Make Family::FindIndex fallible and safely handle failures. r=gfx-reviewers,lsalzman, a=dsmith Differential Revision: https://phabricator.services.mozilla.com/D201819
-
- Feb 06, 2024
-
-
Jonathan Kew authored
Differential Revision: https://phabricator.services.mozilla.com/D200784
-
- Nov 24, 2023
-
-
Jonathan Kew authored
Original Revision: https://phabricator.services.mozilla.com/D194368 Differential Revision: https://phabricator.services.mozilla.com/D194434
-
- Sep 08, 2023
-
-
Jonathan Kew authored
Differential Revision: https://phabricator.services.mozilla.com/D187690
-
- Aug 11, 2023
-
-
Jonathan Kew authored
Differential Revision: https://phabricator.services.mozilla.com/D185564
-
- Jul 12, 2023
-
-
Jonathan Kew authored
Bug 1842949 - Delegate IPC call to a main-thread runnable if necessary. r=gfx-reviewers,lsalzman,a=dsmith Differential Revision: https://phabricator.services.mozilla.com/D183377
-
- Mar 15, 2023
-
-
Jonathan Kew authored
Differential Revision: https://phabricator.services.mozilla.com/D171064
-
- Mar 16, 2023
-
-
Jonathan Kew authored
Original Revision: https://phabricator.services.mozilla.com/D171064 Differential Revision: https://phabricator.services.mozilla.com/D172662
-
- Jul 30, 2022
-
-
Nika Layzell authored
Bug 1772006 - Part 4: Simplify and move the string comparison APIs from ns[T]StringObsolete, r=xpcom-reviewers,necko-reviewers,dragana,barret This patch moves EqualsIgnoreCase to ns[T]StringObsolete, and removes the aCount argument, instead migrating callers to use `StringBeginsWith` with a case-insensitive comparator. In addition, nsTStringRepr::Compare was removed and replaced with either calls to methods like `StringBeginsWith` or the global `Compare` method. These changes required some modifications at call-sites but should make the behaviour less surprising and more consistent. Differential Revision: https://phabricator.services.mozilla.com/D148299
-
- Jun 13, 2022
-
-
Emilio Cobos Álvarez authored
Now that cbindgen and rust support const generics, it seems more simple. This centralizes all the relevant font constants etc in rust and avoids conversions when going from rust to C++ and vice versa. Differential Revision: https://phabricator.services.mozilla.com/D148847
-
- Jun 12, 2022
-
-
Noemi Erli authored
-
Emilio Cobos Álvarez authored
Now that cbindgen and rust support const generics, it seems more simple. This centralizes all the relevant font constants etc in rust and avoids conversions when going from rust to C++ and vice versa. Differential Revision: https://phabricator.services.mozilla.com/D148847
-
- May 19, 2022
-
-
Jonathan Kew authored
Bug 1743170 - Include deprecated macOS font family names in the font list, if available at runtime. r=gfx-reviewers,lsalzman Differential Revision: https://phabricator.services.mozilla.com/D146572
-
- May 04, 2022
-
-
Jonathan Kew authored
Bug 1759686 - patch 5 - Adapt canvas2d text methods to allow use from worker threads without a Document or PresShell. r=aosmond This enables an offscreen-canvas Worker to do text rendering, but only with system-installed fonts because we don't yet have a FontFaceSet available in the Worker. (That's bug 1758946.) Differential Revision: https://phabricator.services.mozilla.com/D144188
-
- Apr 26, 2022
-
-
Jonathan Kew authored
Bug 1766378 - Add missing thread-safety-analysis annotations in Windows font-list classes. r=lsalzman The warnings were almost all due to missing REQUIRES annotations on various method overrides; we were also failing to lock the mutex in the Windows impls of LookupLocalFont, so that's now fixed. Also cleaned up a bit of obsolete code in the GDI font backend (which we probably should be removing altogether, but that's for another time). Differential Revision: https://phabricator.services.mozilla.com/D144710
-
- Nov 09, 2021
-
-
Nika Layzell authored
Differential Revision: https://phabricator.services.mozilla.com/D126567
-
Nika Layzell authored
This is useful for the following parts, as UniqueFileHandle is a cross-platform type which can also be used to support transferring HANDLEs between processes. This change requires fairly sweeping changes to existing callsites, which previously did not require owning access to the handle types when transferring. For the most part these changes were straightforward, but manual. Differential Revision: https://phabricator.services.mozilla.com/D126564
-
- Nov 05, 2021
-
-
Cristian Tuns authored
Backed out changeset bba94c79f3e1 (bug 1732343) Backed out changeset d30fa1e1f605 (bug 1732343) Backed out changeset ed0b4f757c4b (bug 1732343) Backed out changeset a272da134c34 (bug 1732343) Backed out changeset ccb259d73843 (bug 1732343) Backed out changeset a292990b62de (bug 1732343) Backed out changeset 7d1854782ca8 (bug 1732343) Backed out changeset 29eaabd9ffb3 (bug 1732343) Backed out changeset 1aa26657a7a6 (bug 1732343) Backed out changeset 7a6708dc620a (bug 1732343)
-
Cristian Tuns authored
Backed out changeset bba94c79f3e1 (bug 1732343) Backed out changeset d30fa1e1f605 (bug 1732343) Backed out changeset ed0b4f757c4b (bug 1732343) Backed out changeset a272da134c34 (bug 1732343) Backed out changeset ccb259d73843 (bug 1732343) Backed out changeset a292990b62de (bug 1732343) Backed out changeset 7d1854782ca8 (bug 1732343) Backed out changeset 29eaabd9ffb3 (bug 1732343) Backed out changeset 1aa26657a7a6 (bug 1732343) Backed out changeset 7a6708dc620a (bug 1732343)
-
- Nov 04, 2021
-
-
Nika Layzell authored
Differential Revision: https://phabricator.services.mozilla.com/D126567
-
Nika Layzell authored
This is useful for the following parts, as UniqueFileHandle is a cross-platform type which can also be used to support transferring HANDLEs between processes. This change requires fairly sweeping changes to existing callsites, which previously did not require owning access to the handle types when transferring. For the most part these changes were straightforward, but manual. Differential Revision: https://phabricator.services.mozilla.com/D126564
-
- Jul 16, 2021
-
-
Jonathan Kew authored
Differential Revision: https://phabricator.services.mozilla.com/D119953
-
- Jun 06, 2021
-
-
Jonathan Kew authored
Differential Revision: https://phabricator.services.mozilla.com/D116874
-
Jonathan Kew authored
Differential Revision: https://phabricator.services.mozilla.com/D116874
-
- May 18, 2021
-
-
Jonathan Kew authored
Bug 1708768 - Make InitFontList safe to call off-main-thread on macOS, and run font-list initialization on a separate thread during startup. r=lsalzman Differential Revision: https://phabricator.services.mozilla.com/D115295
-
- May 13, 2021
-
-
Jonathan Kew authored
Bug 1704812 - Broadcast newly-added FontList shm blocks to Content Processes instead of waiting and doing sync IPC. r=emilio,jld Differential Revision: https://phabricator.services.mozilla.com/D112666
-
Csoregi Natalia authored
Backed out changeset 221d5494188c (bug 1704812) for thread sanitizer issues in SharedFontList. DONTBUILD CLOSED TREE
-
Jonathan Kew authored
Bug 1704812 - Broadcast newly-added FontList shm blocks to Content Processes instead of waiting and doing sync IPC. r=emilio,jld Differential Revision: https://phabricator.services.mozilla.com/D112666
-
Csoregi Natalia authored
Backed out changeset 80c9125cfac0 (bug 1704812) for assertion failures on gfxPlatformFontList.cpp. CLOSED TREE
-
Jonathan Kew authored
Bug 1704812 - Broadcast newly-added FontList shm blocks to Content Processes instead of waiting and doing sync IPC. r=emilio,jld Differential Revision: https://phabricator.services.mozilla.com/D112666
-
- Mar 24, 2021
-
-
Simon Giesecke authored
Differential Revision: https://phabricator.services.mozilla.com/D108588
-
- Mar 18, 2021
-
-
Jonathan Kew authored
Differential Revision: https://phabricator.services.mozilla.com/D108089
-
- Mar 12, 2021
-
-
Simon Giesecke authored
Bug 1695162 - Migrate from custom hashtable iteration to range-based for in accessible, dom/animation, dom/base, dom/localstorage, gfx/thebes. r=nika Differential Revision: https://phabricator.services.mozilla.com/D106895
-
Alexandru Michis authored
CLOSED TREE
-
Simon Giesecke authored
Bug 1695162 - Migrate from custom hashtable iteration to range-based for in accessible, dom/animation, dom/base, dom/localstorage, gfx/thebes. r=nika Differential Revision: https://phabricator.services.mozilla.com/D106895
-
- Mar 10, 2021
-
-
Simon Giesecke authored
Bug 16342819 - Use nsTHashMap instead of nsDataHashtable. r=xpcom-reviewers,necko-reviewers,jgilbert,nika,valentin Note that this patch only transforms the use of the nsDataHashtable type alias to a directly equivalent use of nsTHashMap. It does not change the specification of the hash key type to make use of the key class deduction that nsTHashMap allows for in some cases. That can be done in a separate step, but requires more attention. Differential Revision: https://phabricator.services.mozilla.com/D106008
-
- Dec 26, 2020
-
-
Jonathan Kew authored
Bug 1669855 - Allow FindFamily to return a possible base family for a legacy styled-family name, as a temporary resolution until full font info is loaded. r=jwatt Differential Revision: https://phabricator.services.mozilla.com/D96397
-
Jonathan Kew authored
Bug 1669855 - Add a primary-name-only parameter to FindFamily, to allow it to skip searching for aliases, and use this when initializing Windows font substitutions. r=jwatt Differential Revision: https://phabricator.services.mozilla.com/D96394
-
- Oct 14, 2020
-
-
Jonathan Kew authored
Bug 1661247 - Implement a LocalizedFamilyName method in the shared font-list, to enable proper localized font name display in the Preferences dialog on Windows. r=jwatt Differential Revision: https://phabricator.services.mozilla.com/D91564
-
- Sep 15, 2020
-
-
Jonathan Kew authored
Bug 1661532 - Ensure bundled fonts that duplicate installed fonts will take precedence and remain visible even if visibility/RFP would block the installed version. r=jwatt Differential Revision: https://phabricator.services.mozilla.com/D89133
-