gfx/thebes/gfxFcPlatformFontList.cpp
a89402b9e103a2f113adfe5a75b3f68eab47c3eb
created 2018-02-01 15:28 +0000
pushed 2018-02-01 18:12 +0000
Jonathan Kew Jonathan Kew - Bug 1434699 - Don't use dlsym() to look up FreeType functions when building with MOZ_TREE_FREETYPE. r=lsalzman
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
58b31f942b51d1846d58bce3fed37c5baebbb8d3
created 2018-01-17 07:51 -0500
pushed 2018-01-17 21:48 +0000
Lee Salzman Lee Salzman - Bug 1400384 - support text writing modes with WebRender. r=gankro
dc271c111e3352f23b424f0a041432dac027ee78
created 2018-01-09 10:37 -0500
pushed 2018-01-09 23:41 +0000
Lee Salzman Lee Salzman - Bug 1394568 - plumb synthetic italics flag through thebes and Moz2D into WebRender. r=gankro
89faa23196eaf6bef55e712663bb0f01f8247f18
created 2018-01-06 10:58 +0000
pushed 2018-01-06 21:46 +0000
Jonathan Kew Jonathan Kew - Bug 1427641 - patch 6 - Tidy up and refactor code for creating FcPattern for an FT_Face and vice versa. r=lsalzman
78fe966a5d43de3b05066a0da697baa960c6fd3f
created 2018-01-06 10:58 +0000
pushed 2018-01-06 21:46 +0000
Jonathan Kew Jonathan Kew - Bug 1427641 - patch 5 - Also for system-installed fonts, create a separate FcPattern and face for each instance when variations are present. r=lsalzman
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
f9033e71d7284bcaaf1b831e7b5b879be59f60ad
created 2017-12-06 13:51 +0000
pushed 2018-01-06 21:46 +0000
Jonathan Kew Jonathan Kew - Bug 1427641 - patch 1 - Get glyph widths directly from the FreeType face, instead of via a cairo scaled_font wrapper. r=lsalzman
6aae2ac5ea40e63300ef8b674894c11c6080f041
created 2017-11-22 11:10 +0000
pushed 2017-11-22 21:30 +0000
Jonathan Kew Jonathan Kew - Bug 1419673 - Only check font paths against sandbox policy if read sandboxing is enabled. r=gcp
d0cdbb2cddf60e6e1b9c0f14fea388a3090427d6
created 2017-11-17 10:54 +0000
pushed 2017-11-17 22:02 +0000
Jonathan Kew Jonathan Kew - Bug 1416795 - Implement synthetic-oblique font rendering by applying a transform at gfxFont::Draw time, rather than setting it on the cairo font matrix. r=jrmuizel
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
c32418d902300ac0a8720a087900cae6daa28de9
created 2017-11-12 21:35 +0000
pushed 2017-11-13 09:54 +0000
Jonathan Kew Jonathan Kew - Bug 1412090 - patch 2.1 - Work around FcNameParse bug in fontconfig versions around 2.11.0, by escaping any leading space in the encoded charset element. r=lsalzman
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
d3563e1878837b3cec614308d56839ab09ae14fc
created 2017-10-30 22:31 -0400
pushed 2017-10-31 10:46 +0000
Lee Salzman Lee Salzman - Bug 1412545 - AddRef user data before passing to cairo_font_face_set_user_data. r=jrmuizel
c2eb72da21211af2e08aaaef388e89c23b4fd2bd
created 2017-10-28 13:21 +0100
pushed 2017-10-28 21:59 +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
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
247d3966c7ac1220c39a86b31b8a98bfbc4895fe
created 2017-10-15 23:15 -0700
pushed 2017-10-17 09:45 +0000
Kris Maglione Kris Maglione - Bug 1404198: Part 2h - Switch to NS_NewTimer* in gfx. r=njn
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.
395a64d67308a9451fd7eadaa6cca0f58ae82470
created 2017-09-11 19:23 +0100
pushed 2017-09-11 21:58 +0000
Jonathan Kew Jonathan Kew - Bug 1395061 - patch 3 - Clean up vestigial code that existed to support setting the gfxFontEntry::mSymbolFont flag. 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
2b347fb55a9965acec727f6e40671ba859636603
created 2017-07-31 14:28 +1000
pushed 2017-08-01 00:43 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1384835 (part 3, attempt 2) - Remove the Preferences::Get*CString() variants that return nsAdoptingCString. r=froydnj.
f2356ef5b902b23d5e8c5ff6a53df46b3489c637
created 2017-07-31 14:23 +1000
pushed 2017-08-01 00:43 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1384835 (part 2, attempt 2) - Remove the Preferences::Get*String() variants that return nsAdoptingString. r=froydnj.
04539e21f0d579a537e1a6abab75d9b88258d6cd
created 2017-07-28 10:29 +0200
pushed 2017-07-28 13:24 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset 5df4d8778602 (bug 1384835)
88e14ba4308e1ca878548a2b1616276c7b543c39
created 2017-07-28 10:29 +0200
pushed 2017-07-28 13:24 +0000
Sebastian Hengst Sebastian Hengst - Backed out changeset ef5feef07bed (bug 1384835)
ef5feef07bed07583c52e434dbc5e4b9a2545deb
created 2017-07-27 16:45 +1000
pushed 2017-07-28 13:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1384835 (part 3) - Remove the Preferences::Get*CString() variants that return nsAdoptingCString. r=froydnj.
5df4d877860281f66dc14b512de963539dc443b0
created 2017-07-25 20:36 +1000
pushed 2017-07-28 13:24 +0000
Nicholas Nethercote Nicholas Nethercote - Bug 1384835 (part 2) - Remove the Preferences::Get*String() variants that return nsAdoptingString. r=froydnj.
dd104d6d9adf98ce733028dbb698b8f658a69cc8
created 2017-07-26 16:03 -0400
pushed 2017-07-27 08:56 +0000
Kartikaya Gupta Kartikaya Gupta - Bug 1384233 - Remove SizePrintfMacros.h. r=froydnj
46e669aae17af2f8c19124b28d62d7141e5a6dc6
created 2017-07-05 20:18 +0100
pushed 2017-07-06 00:12 +0000
Jonathan Kew Jonathan Kew - Bug 1377534 - Optimize gfxFontconfigFontEntry::GetAspect by using OS/2 metrics directly if available. r=lsalzman
312f7a5a2c08d394a2403c837e5ee546dd4103d7
created 2017-06-12 12:34 -0700
pushed 2017-06-27 08:57 +0000
Bill McCloskey Bill McCloskey - Bug 1372405 - Provide names for all runnables in the tree (r=froydnj)
4472d2623eceb63b76d650103b0e20f8c7d7c775
created 2017-06-21 13:59 +0200
pushed 2017-06-22 00:58 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 4f6302a98ae4 (bug 1372405)
4f6302a98ae41ff2d57c768996d1edbb0afda73a
created 2017-06-12 12:34 -0700
pushed 2017-06-22 00:58 +0000
Bill McCloskey Bill McCloskey - Bug 1372405 - Provide names for all runnables in the tree (r=froydnj)
e61d71c2a3a32013f097777dfa68a9320d4ae61b
created 2017-06-20 08:27 +0200
pushed 2017-06-21 00:59 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 9846de3bd954 (bug 1372405)
9846de3bd9545fb2c2b803a36af85568ccf2473b
created 2017-06-12 12:34 -0700
pushed 2017-06-21 00:59 +0000
Bill McCloskey Bill McCloskey - Bug 1372405 - Provide names for all runnables in the tree (r=froydnj)
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
dd650c37854b8944953d9b4bbf9ece2f23bdf410
created 2017-05-05 15:46 -0400
pushed 2017-05-08 03:11 +0000
Lee Salzman Lee Salzman - Bug 1360862 - allow bitmap fonts to force scaling and bypass tolerance check in gfxFcPlatformFontList. r=jfkthame
37a36d779f8371f5fa607397736d8a4b29db1100
created 2017-05-03 20:45 -0400
pushed 2017-05-04 09:10 +0000
Lee Salzman Lee Salzman - Bug 1360862 - use FC_OUTLINE instead of FC_SCALABLE with Fontconfig to check if a font is scalable. r=jfkthame
04af8016735f45cbebb77a53b16a2d90bd0ebe38
created 2017-04-12 11:32 +0100
pushed 2017-04-12 21:39 +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 21:54 +0000
Manish Goregaokar Manish Goregaokar - Bug 1341724 - Part 4: stylo: Make font metrics usage threadsafe; r=heycam
42dc8787a005b5fc95bd6bf19c49497ec6025a50
created 2017-04-06 17:41 -0400
pushed 2017-04-07 20:14 +0000
Lee Salzman Lee Salzman - Bug 1348980 - implement UnscaledFont API for Moz2D and thebes. r=jfkthame
23674d7089036e3c7cb8333b3eaec3b805996d72
created 2017-04-04 10:22 -0400
pushed 2017-04-05 12:33 +0000
Brendan Dahl Brendan Dahl - Bug 1338004 - Add headless browser mode. r=jrmuizel, r=ted
46e6d8c9341f8d2a1e3f9fbcada9273c9278de92
created 2017-03-29 23:21 +0900
pushed 2017-04-03 21:43 +0000
Masayuki Nakano Masayuki Nakano - Bug 1344990 part.1 gfx and layout should refer "font.name-list.*" when "font.name.*" is empty r=jfkthame
a02a2c5c7004b45ffe1ef180929b0cbad3e3edd3
created 2017-03-29 13:47 -0400
pushed 2017-03-29 22:42 +0000
Lee Salzman Lee Salzman - Bug 1350783 - support bitmaps fonts in gfxFcPlatformFontList. r=jfkthame
495b8a307555744c3b8320098a4e526b9bc6404e
created 2016-12-15 20:16 -0700
pushed 2017-02-17 20:45 +0000
Tom Tromey Tom Tromey - Bug 1060419 - make log_print use Printf.h, r=froydnj
less more (0) -100 -60 tip