gfx/thebes/gfxPlatformFontList.cpp
0cd1411e2fb32f57c3ed90914f5770932eff139f
created 2019-04-01 18:48 +0000
pushed 2019-04-02 08:40 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1537575 - Cleanup generic font-family handling. r=jfkthame
04c04203c03fb502beeff4bd951d967c6287f623
created 2019-04-01 14:33 +0000
pushed 2019-04-01 22:06 +0000
Jonathan Kew Jonathan Kew - Bug 1533428 - patch 7 - Create a FontFamily type that wraps either a gfxFontFamily pointer or a mozilla::fontlist::Family pointer (to be used by the shared font list), and use this in various places where we need to pass families around. r=jwatt
cbf5d7dfe34a8da4b148fc560e07c59cdbbfd68d
created 2019-04-01 14:33 +0000
pushed 2019-04-01 22:06 +0000
Jonathan Kew Jonathan Kew - Bug 1533428 - patch 6 - Consistently use the gfxPlatformFontList::PrefFontList type instead of repeatedly spelling out the array declaration. r=jwatt
93d061fd45de60347ed96b70b0271e83db425bbd
created 2019-03-19 10:49 +0000
pushed 2019-03-19 16:41 +0000
Jonathan Kew Jonathan Kew - Bug 1534693 - Bail out of font-family search in GlobalFontFallback once we've found a font with an exact style match. r=jwatt
0f2bb770f3acf22333e843dc8e60d761dc3158ed
created 2019-03-19 01:33 +0200
pushed 2019-03-19 09:58 +0000
Bogdan Tara Bogdan Tara - Backed out changeset c78ae1f1f538 (bug 1534693) for unexpected item fuzzy-if Android in reftest.list CLOSED TREE
c78ae1f1f5386d4c978df4895478d3a7d9c1f5eb
created 2019-03-18 16:28 +0000
pushed 2019-03-19 09:58 +0000
Jonathan Kew Jonathan Kew - Bug 1534693 - Bail out of font-family search in GlobalFontFallback once we've found a font with an exact style match. r=jwatt
5b5e6a9942777d6faee07db57fd6b14d465b3ab3
created 2019-02-25 16:07 -0600
pushed 2019-03-01 02:08 +0000
Ryan Hunt Ryan Hunt - Bug 1523969 part 8 - Move method definition inline comments to new line in 'gfx/'. r=kats
1a45636ad898598c79ebf22538b4780f2670b7b5
created 2019-02-08 10:05 +0000
pushed 2019-02-08 10:33 +0000
Jonathan Kew Jonathan Kew - Bug 1509067 - Make font fallback properly search across multiple 'normal' faces of a family (e.g. where subsetting has been used to split a font between multiple files). r=jrmuizel
65cf08e33fe2b12a90a505462f3246df204c64ad
created 2019-01-26 12:18 -0500
pushed 2019-01-26 17:18 +0000
Randell Jesup Randell Jesup - Bug 1522150: Add a DeferredTimers queue ahead of the normal Idle EventQueue r=froyd
27730939a1386619acfe4feb31e205977bde878a
created 2018-12-08 08:44 -0500
pushed 2018-12-31 21:30 +0000
Jonathan Kew Jonathan Kew - Bug 1500356 - Update gfxFont/gfxFontEntry to use new harfbuzz API in place of deprecated functions. r=jrmuizel
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-11-30 19:52 +0000
Tooru Fujisawa Tooru Fujisawa - Bug 1511393 - Use c-basic-offset: 2 in Emacs mode line for C/C++ code. r=nbp
6f3709b3878117466168c40affa7bca0b60cf75b
created 2018-11-30 11:46 +0100
pushed 2018-11-30 15:15 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
03118fe1d6cc416db05da34770de88f7fe578d25
created 2018-11-15 16:11 +0000
pushed 2018-11-15 16:12 +0000
Jonathan Kew Jonathan Kew - Bug 1507506 - Use a sorted array rather than a hashtable for the short list of bad-underline font families. r=jwatt
868e0b4673af81a6c17998ef269d76d6514b1ca3
created 2018-10-01 23:38 +0200
pushed 2018-10-01 21:40 +0000
Jonathan Kew Jonathan Kew - Bug 1495306 - When InitOtherFamilyNames is called during stylo traversal, ensure it posts its runnable back to the main thread. r=kmag
373999d17625f28ac0f39947bc7a6bc0511ebcae
created 2018-09-22 07:49 +0000
pushed 2018-09-24 09:54 +0000
Zibi Braniecki Zibi Braniecki - Bug 1493220 - Migrate mozIOSPreferences to use Array<> interface. r=jfkthame
54dba2807ef86b2a59ca4540598a107853716099
created 2018-09-21 15:30 +0000
pushed 2018-09-21 22:06 +0000
Zibi Braniecki Zibi Braniecki - Bug 1491394 - Update callsites to use new mozILocaleService API. r=jfkthame
cb374250a4f92ef6b39a9334eb9bbfee694770af
created 2018-09-20 14:23 +0100
pushed 2018-09-20 13:23 +0000
Jonathan Kew Jonathan Kew - Bug 1492518 - Remove 16-bit version of GenerateFontListKey, no longer used anywhere. r=lsalzman
541a1ba5f55a5119333b9f7de349e5d3e8482bf8
created 2018-09-18 09:34 +0100
pushed 2018-09-18 08:34 +0000
Jonathan Kew Jonathan Kew - Bug 1491860 - Use utf-8 rather than utf-16 strings to read/store font family names from preferences, as they're almost entirely ASCII. r=lsalzman
588fe70e5905480ebc60225b4b093ff276df72d2
created 2018-09-12 20:34 +0100
pushed 2018-09-12 19:35 +0000
Jonathan Kew Jonathan Kew - Bug 1490402 - Use UTF-8 strings (in place of UTF-16) for font family/face names in the system font list, to reduce memory footprint. r=lsalzman
107fd1544ea99e84ed45d840aeeee6144062716a
created 2018-07-05 14:47 -0700
pushed 2018-07-17 05:38 +0000
Kris Maglione Kris Maglione - Bug 1473631: Part 9 - Replace pref observers with callbacks in gfxPlatformFontList. r=njn
9eabcc7a5eae3a16644bf06b5b0211e093251d66
created 2018-05-25 14:07 +0100
pushed 2018-06-01 17:04 +0000
Jonathan Kew Jonathan Kew - Bug 1464400 - Keep track of CSS generics when resolving to actual font families and faces, and expose as a new CSSGeneric attribute on InspectorFontFace. r=jwatt
538a689e3487689416f0c06630a19cbc4ab193f7
created 2018-06-01 19:07 +0300
pushed 2018-06-01 16:07 +0000
Brindusan Cristian Brindusan Cristian - Backed out changeset f8dbb1d2d07c (bug 1464400) for mochitest failures on test_font_whitelist.html. CLOSED TREE
f8dbb1d2d07cb5645d8370b1f766b21da538d392
created 2018-05-25 14:07 +0100
pushed 2018-06-01 14:32 +0000
Jonathan Kew Jonathan Kew - Bug 1464400 - Keep track of CSS generics when resolving to actual font families and faces, and expose as a new CSSGeneric attribute on InspectorFontFace. r=jwatt
695a21084f8f5d1048956fd863b9767a1b21fdef
created 2018-05-25 21:18 +0100
pushed 2018-05-25 20:20 +0000
Jonathan Kew Jonathan Kew - Bug 1463884 - patch 1 - Move methods only used by fontconfig backend from gfxPlatformFontList to the fontconfig subclass. (No functional change.) r=emilio
62be2b3915b4f37a6920fa5177d9602ae036a767
created 2018-05-15 14:59 +0100
pushed 2018-05-15 14:00 +0000
Jonathan Kew Jonathan Kew - Bug 1458301 - Unify font face selection methods to consistently use WeightStyleStretchDistance to evaluate the closeness of an available resource to a requested style. r=jwatt
45def454e2e16d5aee58e4eeb18bc118118a0fdc
created 2018-05-15 10:17 +0100
pushed 2018-05-15 09:18 +0000
Jonathan Kew Jonathan Kew - Bug 1461452 - Clear the cached emoji font-list pref in response to a pref change or font-list rebuild. r=m_kato
a4096171bfdbea9956e8afd4d74ac0b7c89506b1
created 2018-05-01 10:30 +0100
pushed 2018-05-01 09:32 +0000
Jonathan Kew Jonathan Kew - Bug 1449605 - part 1 - Rearrange thebes font code so that the decision whether to apply synthetic-bold is deferred until actually instantiating a font, not made during the font-matching process. r=jwatt
6429b0db7653411c3e3cd3f7164c8d64408067e5
created 2018-04-05 16:27 -0400
pushed 2018-04-06 16:44 +0000
Ted Campbell Ted Campbell - Bug 1451878 - Add memory reporting for gfxDWriteFontFileLoader. r=lsalzman
8d24dfbdc98af6e64b66394c073109e169fd0b67
created 2018-03-06 18:55 -0800
pushed 2018-03-19 22:44 +0000
Zibi Braniecki Zibi Braniecki - Bug 1345957 - Update the use of LocaleService API in gfxPlatformFontList. r=jfkthame
9e189d5ae8290f9dc5be645c7519c9ced0cab544
created 2018-02-23 09:43 +0000
pushed 2018-02-23 09:43 +0000
Jonathan Kew Jonathan Kew - Bug 1439937 - For font-matching reftests that test localized names, force the font-name loader to run eagerly so that we aren't dependent on how long the browser has been running. r=jrmuizel
fbdc8aa469379986c43ec5e26dfd3db0d2e8eca8
created 2018-02-22 20:55 +0000
pushed 2018-02-22 20:57 +0000
Jonathan Kew Jonathan Kew - Bug 1440411 - Remove the obsolete gfx.font_loader.families_per_slice pref (no longer used by any code). r=jrmuizel
69219385100a1b5ebced5b323bf5d5de27c76566
created 2017-11-12 16:24 +0900
pushed 2017-12-04 20:48 +0000
Makoto Kato Makoto Kato - Bug 1032671 - Part 2. Use font.name-list.emoji preference for emoji presenration. r=jfkthame
7c69d9176968bef3e454eb7b5ba30cf0e205014d
created 2017-11-21 11:02 +0000
pushed 2017-11-21 11:04 +0000
Jonathan Kew Jonathan Kew - Bug 1418724 - part 2 - Force reflow of all content when locale prefs change, so that we can pick up modifications to the preferred ordering of CJK fonts without requiring restart or page reload. r=m_kato
01682a146116e5c04d59ad1f74d47ee69a1dd6a8
created 2017-11-21 11:01 +0000
pushed 2017-11-21 11:04 +0000
Jonathan Kew Jonathan Kew - Bug 1418724 - part 1 - Improve handling of default font prefs for CJK languages, to recognize a potential ordered list of preferred locales from the OS, not just a single selected locale. r=m_kato
e549fef3f2a283d70c04ec6d66121ccc94ef115b
created 2017-11-02 20:29 +0000
pushed 2017-11-12 21:35 +0000
Jonathan Kew Jonathan Kew - Bug 1412090 - patch 2 - Rework the fontconfig-based platform font list implementation to pass the list of available font patterns from chrome to content, instead of letting the content process get it directly from fontconfig. r=lsalzman
43cf3f8f1fd6808a500c4e47e43a0fb939685de2
created 2017-11-10 16:05 +0000
pushed 2017-11-10 16:10 +0000
Jonathan Kew Jonathan Kew - Backed out changesets 75e7f32c3365, eec946b59360, 72a6f5f3512c, ea8ee40ed426 (bug 1412090) for apparently breaking all system-installed fonts on some Linux systems. r=backout
a9930291f639145b9a612de69fca1804cfb4d4f3
created 2017-11-09 18:38 -0500
pushed 2017-11-09 23:39 +0000
Milan Sreckovic Milan Sreckovic - Bug 1281965 - Sometimes we don't want to add when searching for a family. r=jfkthame
72a6f5f3512c49acc3e3735dbadd1007f9ddc54c
created 2017-11-02 20:29 +0000
pushed 2017-11-09 16:55 +0000
Jonathan Kew Jonathan Kew - Bug 1412090 - patch 2 - Rework the fontconfig-based platform font list implementation to pass the list of available font patterns from chrome to content, instead of letting the content process get it directly from fontconfig. r=lsalzman
64c43647c4cb500bb868f06d503f889d37c8ffa8
created 2017-10-23 22:31 +0100
pushed 2017-10-28 12:23 +0000
Jonathan Kew Jonathan Kew - Bug 1407114 - part 3 - Handle fallback from styled to regular face if necessary when checking the platform's common fallback fonts. r=jrmuizel
c2eb72da21211af2e08aaaef388e89c23b4fd2bd
created 2017-10-28 13:21 +0100
pushed 2017-10-28 12:23 +0000
Jonathan Kew Jonathan Kew - Bug 1407114 - part 1 - preliminary cleanup - Remove the (unused) runScript member from the GlobalFontMatch struct, and introduce gfxFontEntry::IsNormalStyle() helper method. r=jrmuizel
67a8e12324569dd730347187e2ffccae486c758b
created 2017-10-03 09:05 +1100
pushed 2017-10-09 09:29 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro.
4832416f0a867e028792fe0654b32f95fa94f10a
created 2017-09-14 17:26 +0100
pushed 2017-09-14 16:28 +0000
Jonathan Kew Jonathan Kew - Bug 1334761 - Update ClearType usage at startup, and flush caches and reflow everything if it changes during the session. r=bas
f255ec4e8c361e4526b7bfb1083cecb41fabbdd1
created 2017-09-12 11:05 -0700
pushed 2017-09-12 18:06 +0000
Myk Melez Myk Melez - Bug 1375978 - enumerate fonts asynchronously; r=jfkthame,nhnt11
3ef47d9eabf7316d890319587a7fb795c89bff92
created 2017-09-11 19:24 +0100
pushed 2017-09-11 18:24 +0000
Jonathan Kew Jonathan Kew - Bug 1395061 - patch 4 - Refactor checks in the gfxPlatformFontList::GetFontList loop to use a single virtual method call instead of three separate calls. r=jrmuizel
f546b44e4549e7ffbf761bbebe57300b22ea48dc
created 2017-09-11 19:22 +0100
pushed 2017-09-11 18:24 +0000
Jonathan Kew Jonathan Kew - Bug 1395061 - patch 2 - Implement default gfxFontFamily::IsSymbolFontFamily, and provide override for GDI font backend. r=jrmuizel
72a7f3392c3ce4b47c7133be493315f5068357f0
created 2017-09-11 19:22 +0100
pushed 2017-09-11 18:24 +0000
Myk Melez Myk Melez - Bug 1395061 - patch 1 - Refactor gfxFontEntry::SupportsLangGroup and MatchesGenericFamily into gfxFontFamily. r=jfkthame
c31c7c6520240d32ac26741022d89b4f407885a9
created 2017-08-01 11:25 +0100
pushed 2017-09-04 12:12 +0000
Jonathan Kew Jonathan Kew - Bug 835204 - Accept styled font-family names as used in the legacy GDI model, for compatibility with content that assumes GDI-style font naming. r=heycam
a9acfba1bc3cb1ff544ef6ebd53376bce4a9a96d
created 2017-08-02 20:33 -0400
pushed 2017-08-03 13:08 +0000
JerryShih JerryShih - Bug 1368531 - Put the task gfxPlatformFontList::InitOtherFamilyNames() into idle queue. r=jfkthame
d170cb10e24c5d5892e7dd937dadfa52e12f89cb
created 2017-08-02 21:12 +0200
pushed 2017-08-02 19:13 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset e1d538cd1cf8 (bug 1368531) for bustage on Windows: 'gfxPlatformFontList::InitOtherFamilyNamesRunnable::Cancel': overriding virtual function differs from 'mozilla::CancelableRunnable::Cancel' only by calling convention. r=backout
e1d538cd1cf8a123a051224f6d73449a523cf99b
created 2017-08-01 01:07 -0400
pushed 2017-08-02 18:18 +0000
JerryShih JerryShih - Bug 1368531 - Put the task gfxPlatformFontList::InitOtherFamilyNames() into idle queue. r=jfkthame
2b347fb55a9965acec727f6e40671ba859636603
created 2017-07-31 14:28 +1000
pushed 2017-07-31 08:02 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1384835 (part 3, attempt 2) - Remove the Preferences::Get*CString() variants that return nsAdoptingCString. r=froydnj.
88e14ba4308e1ca878548a2b1616276c7b543c39
created 2017-07-28 10:29 +0200
pushed 2017-07-28 08:30 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset ef5feef07bed (bug 1384835)
ef5feef07bed07583c52e434dbc5e4b9a2545deb
created 2017-07-27 16:45 +1000
pushed 2017-07-28 01:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1384835 (part 3) - Remove the Preferences::Get*CString() variants that return nsAdoptingCString. r=froydnj.
4699fe6d75de9d544b573c7e425eacb5830786ac
created 2017-07-13 09:40 +0100
pushed 2017-07-13 08:41 +0000
Jonathan Kew Jonathan Kew - Bug 1379444 - Use generic cmap-based font fallback if platform-specific code fails to find a usable font. r=lsalzman
90196c3d5f9d48fd60b0843e316877e9e321e53f
created 2017-06-14 17:27 +0200
pushed 2017-06-14 15:27 +0000
Mats Palmgren Mats Palmgren - Bug 1371954 - Use RemoveEntry(EntryType*) rather than RemoveEntry(KeyType) to avoid an unnecesary hashtable lookup. r=froydnj
eaaf2913c680334b0426a93b7c27b0280f2a7f67
created 2015-04-03 21:39 +0200
pushed 2017-05-23 09:28 +0000
Jonathan Kew Jonathan Kew - Bug 734008 - DeCOMtaminate nsILanguageAtomService, make it a non-refcounted singleton and clean up various call sites. r=m_kato
04af8016735f45cbebb77a53b16a2d90bd0ebe38
created 2017-04-12 11:32 +0100
pushed 2017-04-12 10:33 +0000
Jonathan Kew Jonathan Kew - Bug 1352977 - Factor out helpers to construct the names for generic- and language-dependent font/font-list preferences. r=masayuki
4d87363051a3101ac41a91583a587c7dc6194346
created 2017-04-07 15:49 -0700
pushed 2017-04-10 23:37 +0000
Manish Goregaokar Manish Goregaokar - Bug 1341724 - Part 4: stylo: Make font metrics usage threadsafe; r=heycam
74fa1a2c624020caa50d8c13028268550defc537
created 2017-04-03 21:00 +0900
pushed 2017-04-03 21:51 +0000
Masayuki Nakano Masayuki Nakano - Bug 1344990 part.3 Implement nsIFontEnumerator::GetDefaultFont() as returning first available font in font.name-list.* r=jfkthame
258d94311e1e707d6cec608bfe13d23095cea5ec
created 2017-03-22 00:27 -0700
pushed 2017-03-23 12:57 +0000
Zibi Braniecki Zibi Braniecki - Bug 1348299 - Use both, OS locale and app locale when trying to test for potentially Japanese fonts. r=m_kato
less more (0) -100 -60 tip