gfx/thebes/gfxPlatformFontList.cpp
a8b9260fbdef0f3600dc0b8e2e245cb0f82c3470
created 2021-09-08 12:18 +0000
pushed 2021-09-08 21:39 +0000
Jonathan Kew Jonathan Kew - Bug 1715501 - patch 2 - Pass the presContext to platform font lookup methods so they can query it for font visibility. r=emilio
bed82cc6a6257ca9578adcdfddde18610a442efd
created 2021-09-08 12:18 +0000
pushed 2021-09-08 21:39 +0000
Jonathan Kew Jonathan Kew - Bug 1715501 - patch 1 - Track codepoints with no available fonts and replacement-char family separately for each font-visibility level. r=emilio
236de77e841f3340a60cee66a48359744c692f6c
created 2021-09-08 07:48 -0400
pushed 2021-09-08 21:39 +0000
Cristian Tuns Cristian Tuns - Backed out 4 changesets (bug 1715537, bug 1715507, bug 1715501) for causing mochitest failures on test_bug418986-2.html. CLOSED TREE
fff777ea5637c5f0aac0795b20e37fe86b2ac163
created 2021-09-08 09:35 +0000
pushed 2021-09-08 21:39 +0000
Jonathan Kew Jonathan Kew - Bug 1715537 - Log a warning to the web console when a font request is blocked due to font-visibility restrictions. r=emilio
e3f8526e0e2a08a4a8342dccedf05bebb3de1baf
created 2021-09-08 09:35 +0000
pushed 2021-09-08 21:39 +0000
Jonathan Kew Jonathan Kew - Bug 1715501 - patch 2 - Pass the presContext to platform font lookup methods so they can query it for font visibility. r=emilio
cfdd1c5d8d3f6b99a6c6695dee91f12a154e16af
created 2021-09-08 09:35 +0000
pushed 2021-09-08 21:39 +0000
Jonathan Kew Jonathan Kew - Bug 1715501 - patch 1 - Track codepoints with no available fonts and replacement-char family separately for each font-visibility level. r=emilio
e209a3949bcd5b31cda47577c7fc16b68f7e0d51
created 2021-08-31 13:48 +0000
pushed 2021-08-31 21:39 +0000
Jonathan Kew Jonathan Kew - Bug 1725297 - Remove expiring font telemetry probes. r=emilio
d400d0a16ce6c20bfe5addb995f610f4881b31e6
created 2021-08-26 23:17 +0000
pushed 2021-08-27 09:43 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1722487 - Avoid some work for font list updates. r=jfkthame
56d8155a86237a6f7b6633cf4439b990e871e056
created 2021-08-06 14:06 +0000
pushed 2021-08-06 21:39 +0000
Jonathan Kew Jonathan Kew - Bug 1724421 - Use template argument deduction to simplify callsites when checking the standard font-family visibility lists. r=emilio
edce653117047c853ad1012cf306accf00cc3e22
created 2021-07-27 11:11 +0000
pushed 2021-07-27 15:26 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1722009 - Map system-ui to the `menu` font family. r=jfkthame
6d6227df765e5f85c1045dfcbaeb35aed722f220
created 2021-07-27 11:11 +0000
pushed 2021-07-27 15:26 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1720710 - Add system-ui boilerplate. r=jfkthame
bea1a638142c3987243fbb16e920ce43f2dc0d49
created 2021-06-14 17:09 +0000
pushed 2021-06-14 21:54 +0000
Jonathan Kew Jonathan Kew - Bug 1714762 - patch 1 - Don't use asynchronous font fallback in the parent process, to avoid glitches in UI rendering. r=lsalzman
1397c1d8bde36d43208a5eb2d18e49277e247673
created 2021-06-06 21:24 +0000
pushed 2021-06-07 09:47 +0000
Jonathan Kew Jonathan Kew - Bug 1689379 - Try to reduce the chance of an apparent shutdown hang by bailing out of potentially-expensive font-list calls if the app is shutting down. r=lsalzman
f44f01e127f0dcc96d74bd10606b318e41946906
created 2021-05-21 16:39 +0000
pushed 2021-05-22 03:53 +0000
Jonathan Kew Jonathan Kew - Bug 1712165 - Reorder conditions to avoid a possible race between the InitFontList thread and main thread accessing gfxPlatformFontList. r=lsalzman
0d746825f92a3039433aa275997c6e7f2ebfaf56
created 2021-05-18 11:10 +0000
pushed 2021-05-18 21:36 +0000
Jonathan Kew Jonathan Kew - 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
a01eaeed432ab996a3f5275229be89814e92b95a
created 2021-05-18 11:10 +0000
pushed 2021-05-18 21:36 +0000
Jonathan Kew Jonathan Kew - Bug 1708768 - Preliminary cleanup of gfxPlatformFontList creation/initialization code; no functional change. r=lsalzman
189cabf979a403d8ddd74cd047671a98365a9cbd
created 2021-05-16 11:46 +0300
pushed 2021-05-16 08:47 +0000
Iulian Moraru Iulian Moraru - Backed out 3 changesets (bug 1708768) for causing font related crashes (bug 1711332). a=backout DONTBUILD
c03c7df7cd61c88de130f49dbceaa8a62c9a7758
created 2021-05-14 18:05 +0000
pushed 2021-05-14 21:58 +0000
Jonathan Kew Jonathan Kew - Bug 1708768 - Preliminary cleanup of gfxPlatformFontList creation/initialization code; no functional change. r=lsalzman
f3ff56bb28ba28675ce43cbf5b7d9efec957e031
created 2021-05-13 14:30 +0000
pushed 2021-05-14 03:34 +0000
Jonathan Kew Jonathan Kew - Bug 1704812 - Broadcast newly-added FontList shm blocks to Content Processes instead of waiting and doing sync IPC. r=emilio,jld
dba0873e566c248ba97e62dd9baf175d2a8aa0a2
created 2021-05-13 15:16 +0300
pushed 2021-05-13 21:48 +0000
Csoregi Natalia Csoregi Natalia - Backed out changeset 221d5494188c (bug 1704812) for thread sanitizer issues in SharedFontList. DONTBUILD CLOSED TREE
221d5494188c4c088861751d5bfe78331742e039
created 2021-05-13 11:45 +0000
pushed 2021-05-13 21:48 +0000
Jonathan Kew Jonathan Kew - Bug 1704812 - Broadcast newly-added FontList shm blocks to Content Processes instead of waiting and doing sync IPC. r=emilio,jld
a3c4669e712c8bb6baa32622f1d6f65d4b6148e1
created 2021-05-13 12:26 +0300
pushed 2021-05-13 21:48 +0000
Csoregi Natalia Csoregi Natalia - Backed out changeset 80c9125cfac0 (bug 1704812) for assertion failures on gfxPlatformFontList.cpp. CLOSED TREE
80c9125cfac01993e9cc36620e80f790a239ed21
created 2021-05-13 08:57 +0000
pushed 2021-05-13 21:48 +0000
Jonathan Kew Jonathan Kew - Bug 1704812 - Broadcast newly-added FontList shm blocks to Content Processes instead of waiting and doing sync IPC. r=emilio,jld
da46b77569234b55d782fcfd17cdd18291fb160e
created 2021-03-24 17:56 +0000
pushed 2021-03-25 03:42 +0000
Simon Giesecke Simon Giesecke - Bug 1184468 - Use nsBaseHashtable::Values. r=xpcom-reviewers,nika
570a3dbde1a51d5960b5d909c9248a22b8019ee2
created 2021-03-23 10:36 +0000
pushed 2021-03-23 21:43 +0000
Simon Giesecke Simon Giesecke - Bug 708901 - Migrate to nsTHashSet in gfx/thebes. r=jfkthame,jrmuizel
1705516db5ea8837e764a56997e09a4af1934e5a
created 2021-03-12 16:14 +0000
pushed 2021-03-12 21:58 +0000
Simon Giesecke Simon Giesecke - Bug 1695162 - Migrate from custom hashtable iteration to range-based for in accessible, dom/animation, dom/base, dom/localstorage, gfx/thebes. r=nika
c0c973791dfbb575ee9a946d93d9e8e5b2965791
created 2021-03-12 17:10 +0200
pushed 2021-03-12 21:58 +0000
Alexandru Michis Alexandru Michis - Backed out changeset fd03162e726d (bug 1695162) for causing bustages in Document.cpp
fd03162e726dadd6b64fa11314bd07da3e9ac1e9
created 2021-03-12 14:54 +0000
pushed 2021-03-12 21:58 +0000
Simon Giesecke Simon Giesecke - Bug 1695162 - Migrate from custom hashtable iteration to range-based for in accessible, dom/animation, dom/base, dom/localstorage, gfx/thebes. r=nika
1cd6272a345952aecdf8000fc1017dd0f7b07bcd
created 2021-03-01 09:59 +0000
pushed 2021-03-02 13:49 +0000
Simon Giesecke Simon Giesecke - Bug 1693541 - Improve uses of nsBaseHashtable and descendants and avoid multiple subsequent lookups in gfx. r=jrmuizel
fd31ad9db5ad7f2bad07cdaa785e463bdc0a98b3
created 2021-03-02 14:38 +0200
pushed 2021-03-02 12:39 +0000
smolnar smolnar - Backed out changeset 473b37f1e3e2 (bug 1693541) for causing gfx crashes. a=backout
473b37f1e3e2c9dc736448841979c08eb573168d
created 2021-03-01 09:59 +0000
pushed 2021-03-01 16:25 +0000
Simon Giesecke Simon Giesecke - Bug 1693541 - Improve uses of nsBaseHashtable and descendants and avoid multiple subsequent lookups in gfx. r=jrmuizel
ff46eda9cc314eb255bb17fccb9c052c1d2107a0
created 2021-02-26 09:11 +0000
pushed 2021-02-26 16:13 +0000
Simon Giesecke Simon Giesecke - Bug 1691913 - Rename nsBaseHashtable::Put to InsertOrUpdate. r=xpcom-reviewers,necko-reviewers,jgilbert,dragana,nika
f4b677bf05f60f4ea0b9d8f33996c0887ca7d8e9
created 2021-02-26 09:11 +0000
pushed 2021-02-26 16:13 +0000
Simon Giesecke Simon Giesecke - Bug 1691913 - Rename nsBaseHashtable::GetOrInsert(With) to LookupOrInsert(With). r=xpcom-reviewers,necko-reviewers,jgilbert,dragana,nika
ffdf55cd20802c27b1eb5597dee92358ff7c99a0
created 2021-02-22 12:07 +0000
pushed 2021-02-22 17:34 +0000
Simon Giesecke Simon Giesecke - Bug 1691894 - Simplify uses of WithEntryHandle that only use OrInsert(With) by using GetOrInsertWith. r=xpcom-reviewers,necko-reviewers,jgilbert,nika
9b1fb42a617176f6f52a8a8c10c33cad2d8de6e2
created 2021-02-15 18:59 +0000
pushed 2021-02-16 03:10 +0000
Jonathan Kew Jonathan Kew - Bug 1690192 - Fix possible leaks of an unreferenced gfxFont in FindFontForChar and GlobalFontFallback. r=m_kato
3b89e5552e65b756bbb9aed168544b9518b256f1
created 2021-02-09 18:19 +0000
pushed 2021-02-10 03:37 +0000
Simon Giesecke Simon Giesecke - Bug 1688833 - Migrate LookupForAdd to WithEntryHandle in gfx/thebes. r=lsalzman
78dab59d989b3d5c16ca163b6a6520ca694fb729
created 2021-02-01 10:47 +0000
pushed 2021-02-01 21:36 +0000
Jonathan Kew Jonathan Kew - Bug 1687426 - If a CSS generic font-family name is present, use this to determine which font prefs to look at during fallback. r=emk
917f823a876b10e6c06d8fbb6fd43508398ce3ce
created 2021-02-01 05:35 +0200
pushed 2021-02-01 09:44 +0000
Bogdan Tara Bogdan Tara - Backed out changeset 45fb48dc681c (bug 1687426) for arabic-final-ligature-spacing.html failures CLOSED TREE
45fb48dc681c9d9751a2cb7ab58886a60f1f0312
created 2021-01-31 22:27 +0000
pushed 2021-02-01 09:44 +0000
Jonathan Kew Jonathan Kew - Bug 1687426 - If a CSS generic font-family name is present, use this to determine which font prefs to look at during fallback. r=emk
a8b9842dedcc67434a34e9f6fb6917b7e8d1c82b
created 2021-01-25 18:25 +0000
pushed 2021-01-26 09:25 +0000
Jonathan Kew Jonathan Kew - Bug 1688596 - Updating character maps only needs to cause reflow if we've previously needed to request cmap coverage to support a font fallback search. r=lsalzman
5336c1f5a1b94d72271bb96a03b526e8a6e8d708
created 2021-01-04 14:20 +0000
pushed 2021-01-05 04:31 +0000
Andi-Bogdan Postelnicu Andi-Bogdan Postelnicu - Bug 1683551 - Make `gfx` buildable outside of `unified-build` environment. r=sg,jgilbert
02d875d4f7d769cd03be3175490377dc600355fe
created 2020-12-31 00:33 +0000
pushed 2020-12-31 21:16 +0000
Jonathan Kew Jonathan Kew - Bug 1676966 - Don't block layout on global font fallback; load character maps asynchronously, and then reflow when available. r=lsalzman
6b775ea9c239da24a6daefd8ecdc8b525e13a933
created 2020-12-30 15:36 +0200
pushed 2020-12-30 21:47 +0000
Cosmin Sabou Cosmin Sabou - Backed out changeset 345d6be71db1 (bug 1676966) for mochitest without e10s failures. CLOSED TREE
345d6be71db15bda1400aa8cc2978e99948f6135
created 2020-12-30 12:34 +0000
pushed 2020-12-30 21:47 +0000
Jonathan Kew Jonathan Kew - Bug 1676966 - Don't block layout on global font fallback; load character maps asynchronously, and then reflow when available. r=lsalzman
89bfa55afeb071f6f4d4df3dd05f4be4c5ca459a
created 2020-12-30 00:16 +0200
pushed 2020-12-30 09:29 +0000
Mihai Alexandru Michis Mihai Alexandru Michis - Backed out changeset 52eb1fa54b88 (bug 1676966) for causing mochitest failures in AsyncCompositionManager.cpp
52eb1fa54b88e2a8d127e4a30ba9adb783a3b32a
created 2020-12-29 16:03 +0000
pushed 2020-12-30 09:29 +0000
Jonathan Kew Jonathan Kew - Bug 1676966 - Don't block layout on global font fallback; load character maps asynchronously, and then reflow when available. r=lsalzman
4465e82f70bf0157249e8d5b3aaa5960442a5f9a
created 2020-12-29 04:06 +0200
pushed 2020-12-29 09:56 +0000
Razvan Maries Razvan Maries - Backed out changeset 4a6818e6c81a (bug 1676966) for perma failures on AsyncCompositionManager.cpp. CLOSED TREE
4a6818e6c81a2c0c9221b8e0306d3c47d8cc666e
created 2020-12-28 13:15 +0000
pushed 2020-12-28 20:53 +0000
Jonathan Kew Jonathan Kew - Bug 1676966 - Don't block layout on global font fallback; load character maps asynchronously, and then reflow when available. r=lsalzman
bd13128f1eb89bb46a2c63a969415ea5ed913566
created 2020-12-26 17:12 +0000
pushed 2020-12-26 21:33 +0000
Jonathan Kew Jonathan Kew - Bug 1669855 - Don't block on InitOtherFamilyNames searching for a possible legacy family name in FindAndAddFamilies. r=jwatt
646176bf368922cc42eb1f40ff6a28c91e54bb34
created 2020-12-26 17:12 +0000
pushed 2020-12-26 21:33 +0000
Jonathan Kew Jonathan Kew - Bug 1669855 - Support triggering the background font-info loader immediately if it is currently deferred, and use this to implement InitOtherFamilyNames for the shared font list. r=jwatt
cdf7e5db79db369374fb7a529a8ac857984c3831
created 2020-12-26 17:11 +0000
pushed 2020-12-26 21:33 +0000
Jonathan Kew Jonathan Kew - Bug 1669855 - Return a boolean from InitOtherFamilyNames to indicate whether the initialization is complete. r=jwatt
0528806ca4a0952b8e87d2471be368f2b0e39369
created 2020-12-11 17:47 +0000
pushed 2020-12-12 09:23 +0000
Jonathan Kew Jonathan Kew - Bug 1681918 - Don't try to use the shared font list in a content process if DWrite failed to get a reference to the system font collection. r=lsalzman
e05b71dfbc64d955df332c901672a7e2979c25cb
created 2020-11-14 18:21 +0000
pushed 2020-11-14 21:51 +0000
Jonathan Kew Jonathan Kew - Bug 1673397 - Check face name of DirectWrite font, to ensure we find the right family member. r=lsalzman
98ae69287e9eace5273b3c7b590d334f369a84b1
created 2020-11-13 13:15 +0000
pushed 2020-11-14 09:46 +0000
Jonathan Kew Jonathan Kew - Bug 1674340 - Separate out language from gfxFontStyle and pass it separately to shaping processes that need it. r=lsalzman
dd8ad0c23114d6937153c347916a4f48081268b0
created 2020-11-05 12:22 +0000
pushed 2020-11-05 21:37 +0000
Jonathan Kew Jonathan Kew - Bug 1672931 - Bail out of InitSharedFontListForPlatform before attempting to look up substitutions, if we failed to initialize the list at all. r=lsalzman
e457e0182ae26557c2fea51275fa68cffc8068ba
created 2020-10-30 10:10 +0000
pushed 2020-10-30 21:38 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1674227 - Handle -moz-emoji generic in gfxPlatformFontList. r=jfkthame
6122e1a186c47b81d26a27e2729681dcdefcb38b
created 2020-10-14 12:49 +0000
pushed 2020-10-14 16:38 +0000
Jonathan Kew Jonathan Kew - 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
a5e88ddf8867e24f09fbb0bf0491d107cf68028d
created 2020-10-03 16:03 +0000
pushed 2020-10-03 21:53 +0000
Jonathan Kew Jonathan Kew - Bug 1665196 - Use the main-thread idle queue rather than a repeating timer to finalize font loading. r=lsalzman
82635ef23759b44719fb391db2e785a4dab6f2ab
created 2020-10-03 14:56 +0300
pushed 2020-10-03 21:53 +0000
Narcis Beleuzu Narcis Beleuzu - Backed out changeset cab81767be70 (bug 1665196) for mochitest failures on test_mouse_enterleave_iframe.html CLOSED TREE
cab81767be70469b780cd372ff463df59c2264e0
created 2020-10-03 08:42 +0000
pushed 2020-10-03 21:53 +0000
Jonathan Kew Jonathan Kew - Bug 1665196 - Use the main-thread idle queue rather than a repeating timer to finalize font loading. r=lsalzman
less more (0) -300 -100 -60 tip