gfx/thebes/gfxFcPlatformFontList.h
d51c979e9930e3f20d601149c0cab64d748b872c
created 2019-04-27 15:38 +0000
pushed 2019-04-29 21:53 +0000
Jonathan Kew Jonathan Kew - Bug 1514869 - patch 4 - Implement Linux/fontconfig backend for the shared font list. r=jwatt
095b3edec3c8ba9318c71d0acc91e10ce57818dc
created 2019-04-27 15:37 +0000
pushed 2019-04-29 21:53 +0000
Jonathan Kew Jonathan Kew - Bug 1514869 - patch 2 - Adapt platform-font-list code to work with either the existing in-process font list or cross-process shared font list. r=jwatt
884f5dc55873c9345ee945cd6d5427e8ab398071
created 2019-04-11 12:36 +0000
pushed 2019-04-12 03:19 +0000
Jean-Yves Avenard Jean-Yves Avenard - Bug 1540581 - P6. Tidy some C++ declarations in gfx/. r=gerald,jrmuizel
15c4170c3192a2e77c59627f02b53cf772b09cbb
created 2019-04-01 21:47 +0000
pushed 2019-04-02 08:35 +0000
Emilio Cobos Álvarez Emilio Cobos Álvarez - Bug 1537575 - Cleanup generic font-family handling. r=jfkthame
8d2f695cecaf1cbbaa38623569e55357ab8cd5a9
created 2019-04-01 23:41 +0300
pushed 2019-04-02 08:35 +0000
arthur.iakab arthur.iakab - Backed out 3 changesets (bug 1537594, bug 1537575) for causing build bustages on mathml/nsMathMLChar.cpp CLOSED TREE
0cd1411e2fb32f57c3ed90914f5770932eff139f
created 2019-04-01 18:48 +0000
pushed 2019-04-02 08:35 +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 21:54 +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
dc8935d7c0b10afc0401049936cc9d5f9fc5b003
created 2019-03-18 22:31 +0000
pushed 2019-03-19 21:51 +0000
Alex Gaynor Alex Gaynor - Bug 1375863 - fold MOZ_CONTENT_SANDBOX and MOZ_GMP_SANDBOX into MOZ_SANDBOX; r=jld,firefox-build-system-reviewers
5f4630838d46dd81dadb13220a4af0da9e23a619
created 2019-01-18 10:16 +0100
pushed 2019-01-19 09:59 +0000
Ehsan Akhgari Ehsan Akhgari - Bug 1521000 - Part 2: Adjust our clang-format rules to include spaces after the hash for nested preprocessor directives r=sylvestre
66eb1f485c1a3ea81372758bc92292c9428b17cd
created 2018-12-01 04:52 +0900
pushed 2018-12-01 05:49 +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 11:01 +0000
Sylvestre Ledru Sylvestre Ledru - Bug 1511181 - Reformat everything to the Google coding style r=ehsan a=clang-format
bae2e21a9312dea37815c31e21605527e926dbb9
created 2018-09-18 09:34 +0100
pushed 2018-09-18 14:33 +0000
Jonathan Kew Jonathan Kew - Bug 1490997 - Use nsAtom instead of nsString for font family name in the FontFamilyName struct, and switch its methods from 16-bit to 8-bit strings. r=lsalzman
588fe70e5905480ebc60225b4b093ff276df72d2
created 2018-09-12 20:34 +0100
pushed 2018-09-13 02:31 +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
411427c1f5fe876edcd92f31b3c86bbb8d509ac7
created 2018-08-22 05:27 -0400
pushed 2018-08-23 21:40 +0000
Landry Breuil Landry Breuil - Bug 1457092 - Content sandbox codepaths are Linux only. r=gcp
aee91e7da807e596dc18e0286500dcfd98b05c09
created 2018-08-01 22:39 +0100
pushed 2018-08-02 08:55 +0000
Jonathan Kew Jonathan Kew - Bug 1478716 - Ensure we only call FT_Get_MM_Var once per face (and cache the result in the font entry), to avoid being bitten by freetype bug 52955 on Ubuntu. r=lsalzman
1151c924c02946047575e9821321b09ae517e382
created 2018-06-09 08:44 -0400
pushed 2018-06-09 22:04 +0000
Landry Breuil Landry Breuil - Bug 1457092 - Only include SandboxBroker.h header on Linux sandbox. r=gcp
1003bb0905c53eb6a46f6c8cea029afd9d76a078
created 2018-06-01 13:08 -0400
pushed 2018-06-02 23:03 +0000
Lee Salzman Lee Salzman - Bug 1464094 - print font variations as paths for PDF/PS output. r=jfkthame
9eabcc7a5eae3a16644bf06b5b0211e093251d66
created 2018-05-25 14:07 +0100
pushed 2018-06-02 23:03 +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-02 23:03 +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-02 23:03 +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
7a238a8591587be826418452275f7b2e7a6364f5
created 2018-05-28 10:09 +0100
pushed 2018-05-28 21:54 +0000
Jonathan Kew Jonathan Kew - Bug 1463884 - patch 3 - Make gfxFcPlatformFontList::TryLangForGroup safe for off-main-thread use when called from GetSystemFontList. r=emilio
aeb7865ac41994d7fe0e90694e07ecdfe7486a85
created 2018-05-28 10:09 +0100
pushed 2018-05-28 21:54 +0000
Jonathan Kew Jonathan Kew - Bug 1463884 - patch 2 - Remove always-true argument aCheckEnvironment from gfxFcPlatformFontList::GetSampleLangForGroup. r=emilio
695a21084f8f5d1048956fd863b9767a1b21fdef
created 2018-05-25 21:18 +0100
pushed 2018-05-26 04:10 +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
a4096171bfdbea9956e8afd4d74ac0b7c89506b1
created 2018-05-01 10:30 +0100
pushed 2018-05-02 15:00 +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
ee068c7ae8f44f55c0d0cd004cba77b2c402a2db
created 2018-04-25 07:18 +0100
pushed 2018-04-26 06:05 +0000
Jonathan Kew Jonathan Kew - Bug 1454598 - part 3 - Use WeightRange more extensively in place of FontWeight throughout user-font handling and font-entry creation, and handle Stretch and SlantStyle similarly. r=jwatt
53b86f2f71a8bc7f09b650bc93669f25cef27dc2
created 2018-04-25 07:18 +0100
pushed 2018-04-26 06:05 +0000
Jonathan Kew Jonathan Kew - Bug 1454598 - part 2.1 - For system-installed fonts, query FC_VARIABLE to determine if a face has variations rather than instantiating a FT_Face. r=lsalzman
aa4185068f2e3ffb1377afa0e0d95b3c5ac0a04c
created 2018-04-25 10:18 +0100
pushed 2018-04-26 06:05 +0000
Jonathan Kew Jonathan Kew - Backed out 4 changesets from bug 1454598 (26e036b1c703, bc910e36a7d7, bac001216577, 5af215d265b6) due to macOS 10.12 font issues.
26e036b1c7030f8fcbb6975d1a91a4750a88c2d6
created 2018-04-25 07:18 +0100
pushed 2018-04-26 06:05 +0000
Jonathan Kew Jonathan Kew - Bug 1454598 - part 3 - Use WeightRange more extensively in place of FontWeight throughout user-font handling and font-entry creation, and handle Stretch and SlantStyle similarly. r=jwatt
bac00121657710355c2cb012e6959fcd487299b1
created 2018-04-25 07:18 +0100
pushed 2018-04-26 06:05 +0000
Jonathan Kew Jonathan Kew - Bug 1454598 - part 2.1 - For system-installed fonts, query FC_VARIABLE to determine if a face has variations rather than instantiating a FT_Face. r=lsalzman
6ad2ef987c9f7823be13c51bb5dbb23fcf00f182
created 2018-04-23 16:52 +0200
pushed 2018-04-24 01:14 +0000
Jonathan Watt Jonathan Watt - Bug 1436048: Use user defined types for font-stretch / font-style. r=jfkthame,jwatt
8b14b0ba94dbaf348ae63d7c4014f95e4c4ea73e
created 2018-04-16 10:00 +0100
pushed 2018-04-16 21:59 +0000
Jonathan Kew Jonathan Kew - Bug 1452973 - Update NS_FONT_STRETCH_* constants to values based on the percentage definitions in css fonts 4. r=jwatt
837a6f4efa3eaf3cff106349b735e718efb4d4a6
created 2018-04-13 20:34 +0100
pushed 2018-04-13 21:56 +0000
Jonathan Watt Jonathan Watt - Bug 1436048 part 1 - Use a user defined type for font weight everywhere. r=jfkthame,emilio
d864fe04c3eae42674b4265d8e3aa6eaef4c3172
created 2018-02-05 22:46 -0800
pushed 2018-02-18 09:35 +0000
Chris Peterson Chris Peterson - Bug 1436263 - Part 1: Replace `final override` virtual function specifiers with just `final`. r=froydnj
33fb37dc9d54aed1361ef20fcd50154fbbe61bd9
created 2018-01-29 13:24 +0000
pushed 2018-01-29 22:43 +0000
Jonathan Kew Jonathan Kew - Bug 1432552 - patch 2 - Linux font back-end implementation of getVariationInstances. r=dholbert
a4a0e7c496c6ad421fcb207d33f27ae78daf0b1e
created 2018-01-18 19:27 +0000
pushed 2018-01-27 11:05 +0000
Jonathan Kew Jonathan Kew - Bug 1323743 - patch 4 - Implement gfxFontEntry::GetVariationAxes for the Linux (fontconfig) backend. r=dholbert
3d28ca7c05d8f9ba3ba6ff1cd5449dce42ae95c1
created 2017-11-05 19:37 -0800
pushed 2018-01-14 05:34 +0000
Chris Peterson Chris Peterson - Bug 1428535 - Add missing override specifiers to overridden virtual functions. r=froydnj
d6e329f15f6ab2ca85c7daef5ce0370a1327cd00
created 2017-12-10 14:01 +0000
pushed 2018-01-06 21:46 +0000
Jonathan Kew Jonathan Kew - Bug 1427641 - patch 4 - For downloadable fonts that have variations, create a separate FT_Face for each instance used. r=lsalzman
54896137200d457c307690840e1efa02b7567466
created 2017-12-07 13:22 +0000
pushed 2018-01-06 21:46 +0000
Jonathan Kew Jonathan Kew - Bug 1427641 - patch 3 - Add variation data to the cairo_ft_*_font objects, so they can properly track instances of the same font resource used with different variation parameters. r=lsalzman
3a0e53eec16a4df3e36a2cbbf44a3ff0d25e8c50
created 2017-11-09 16:54 +0000
pushed 2017-11-13 09:54 +0000
Jonathan Kew Jonathan Kew - Bug 1412090 - patch 3 - Check the sandbox policy to verify font files will be readable by the content process before including them in the system font list. r=gps
e549fef3f2a283d70c04ec6d66121ccc94ef115b
created 2017-11-02 20:29 +0000
pushed 2017-11-13 09:54 +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 21:13 +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
eec946b5936068af4034b536735710e6f15d2e2a
created 2017-11-09 16:54 +0000
pushed 2017-11-10 09:56 +0000
Jonathan Kew Jonathan Kew - Bug 1412090 - patch 3 - Check the sandbox policy to verify font files will be readable by the content process before including them in the system font list. r=gps
72a6f5f3512c49acc3e3735dbadd1007f9ddc54c
created 2017-11-02 20:29 +0000
pushed 2017-11-10 09:56 +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
df53224b917158a08bccadeef488f30a2b2ac89b
created 2017-11-05 09:35 +0000
pushed 2017-11-05 22:15 +0000
Jonathan Kew Jonathan Kew - Backed out csets f9763adebe68, a1c1fe33a052, bf35d13e27f3, c6ad01bf0b66 (bug 1412090) for ASan failures.
a1c1fe33a052ac9ff96fbbe389f53687d25e2afc
created 2017-11-05 08:42 +0000
pushed 2017-11-05 22:15 +0000
Jonathan Kew Jonathan Kew - Bug 1412090 - patch 3 - Check the sandbox policy to verify font files will be readable by the content process before including them in the system font list. r=gps
bf35d13e27f392dc5dcdab3e7755c69b632f46ab
created 2017-11-02 20:29 +0000
pushed 2017-11-05 22:15 +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
16a80fc4e1026d42d148e834f41237b35d0474b8
created 2017-10-18 14:22 -0400
pushed 2017-10-19 01:01 +0000
Lee Salzman Lee Salzman - Bug 1404742 - track ScaledFont and UnscaledFont lifetimes with ThreadSafeWeakPointer. r=bas
4fe5de05cabab5de891c43eb08478535f62afd07
created 2017-10-12 11:08 +0900
pushed 2017-10-12 21:56 +0000
Mike Hommey Mike Hommey - Bug 1407838 - Remove the remains of NS_Alloc/NS_Realloc/NS_Free. r=njn
67a8e12324569dd730347187e2ffccae486c758b
created 2017-10-03 09:05 +1100
pushed 2017-10-09 09:08 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1400460 - Rename nsIAtom as nsAtom. r=hiro.
3ef47d9eabf7316d890319587a7fb795c89bff92
created 2017-09-11 19:24 +0100
pushed 2017-09-11 21:58 +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
72a7f3392c3ce4b47c7133be493315f5068357f0
created 2017-09-11 19:22 +0100
pushed 2017-09-11 21:58 +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-05 09:41 +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
b1f2be9ad554279190fd751e8252330b912ecffb
created 2017-08-07 16:20 -0400
pushed 2017-08-08 11:18 +0000
Lee Salzman Lee Salzman - Bug 1385029 - require implementation of gfxFont::GetScaledFont and remove unnecessary gfxPlatform::GetScaledFontForFont. r=jfkthame
de5db6588684d33ee0e053241748148137488162
created 2017-08-07 16:20 -0400
pushed 2017-08-08 11:18 +0000
Lee Salzman Lee Salzman - Bug 1385029 - get rid of gfxFontconfigUtils.h since gfxFontconfigFontBase is unnecessary. r=jfkthame
19ed20aa5c3e0962b8ed6746660cb6a5a4f14e68
created 2017-08-07 17:27 +0100
pushed 2017-08-07 22:23 +0000
Jonathan Kew Jonathan Kew - Bug 1388059 - Ignore font size tolerance when selecting faces from a font family during global fallback. r=lsalzman
a9acfba1bc3cb1ff544ef6ebd53376bce4a9a96d
created 2017-08-02 20:33 -0400
pushed 2017-08-04 01:07 +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-03 00:12 +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-03 00:12 +0000
JerryShih JerryShih - Bug 1368531 - Put the task gfxPlatformFontList::InitOtherFamilyNames() into idle queue. r=jfkthame
eaaf2913c680334b0426a93b7c27b0280f2a7f67
created 2015-04-03 21:39 +0200
pushed 2017-05-23 14:09 +0000
Jonathan Kew Jonathan Kew - Bug 734008 - DeCOMtaminate nsILanguageAtomService, make it a non-refcounted singleton and clean up various call sites. r=m_kato
f5c1bf433c6a2817041499a25467474f600e9f52
created 2017-05-17 21:56 -0400
pushed 2017-05-18 12:19 +0000
Lee Salzman Lee Salzman - Bug 1364628 - implement thread-safe variants of FT_New_Face/FT_Done_Face. r=jrmuizel
less more (0) -60 tip