gfx/thebes/gfxMacPlatformFontList.mm
75e7f32c336501a698e618667ab180abc9ff6e84
created 2017-11-09 16:54 +0000
pushed 2017-11-10 09:56 +0000
Jonathan Kew Jonathan Kew - Bug 1412090 - patch 4 - Also adopt the ContentParent::NotifyUpdatedFonts method on macOS, so that only the parent process needs to register with CFNotificationCenter for font-changed notifications. r=lsalzman
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
ea8ee40ed426ff032fb9ba0345cc45bf6097bd23
created 2017-11-02 17:23 +0000
pushed 2017-11-10 09:56 +0000
Jonathan Kew Jonathan Kew - Bug 1412090 - patch 1 - Wrap the font family record used to pass font info from chrome to content on macOS in a union, in preparation for using the same mechanism with a different type of font record on Linux. (No functional change here, just the added union type and some renamings from 'font family list' to 'font list' to be more generic.) r=lsalzman
a48c10a1e0644ae267d26c9d5d4a7c358852ed13
created 2017-11-09 16:54 +0000
pushed 2017-11-10 09:56 +0000
Jonathan Kew Jonathan Kew - Bug 1415880 - Remove the obsolete mIsValid flag from gfxFontEntry, as nothing depends on it any more. r=jrmuizel
8e450204ab2ea252f370020a936c92cc9a90dc7f
created 2017-11-06 20:21 -0500
pushed 2017-11-07 10:56 +0000
Lee Salzman Lee Salzman - Bug 1403198 - support WR font descriptors on Mac. r=jrmuizel
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.
f9763adebe6847072575978df2f8e010d790b083
created 2017-11-05 08:42 +0000
pushed 2017-11-05 22:15 +0000
Jonathan Kew Jonathan Kew - Bug 1412090 - patch 4 - Also adopt the ContentParent::NotifyUpdatedFonts method on macOS, so that only the parent process needs to register with CFNotificationCenter for font-changed notifications. r=lsalzman
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
c6ad01bf0b669096565646e8f47bb8e6286d22a1
created 2017-11-02 17:23 +0000
pushed 2017-11-05 22:15 +0000
Jonathan Kew Jonathan Kew - Bug 1412090 - patch 1 - Wrap the font family record used to pass font info from chrome to content on macOS in a union, in preparation for using the same mechanism with a different type of font record on Linux. (No functional change here, just the added union type and some renamings from 'font family list' to 'font list' to be more generic.) 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
9df8bc22e27b9b60fd45b15135a8c1b2fed52c6a
created 2017-10-12 18:43 +0100
pushed 2017-10-13 09:13 +0000
Jonathan Kew Jonathan Kew - Bug 1408078 - Add missing null-checks in MacOSFontEntry::SupportsOpenTypeFeature. r=jrmuizel
73b85fa99b0c78bd6ed377bcae8c34b77f7990dc
created 2017-10-11 22:12 +0100
pushed 2017-10-12 09:43 +0000
Jonathan Kew Jonathan Kew - Bug 1405148 - part 3 - Use Core Text API to check for presence of small-caps feature in AAT fonts. r=jrmuizel
c9129ef3f95a825733829b845cf7cba8127e62c3
created 2017-09-27 11:16 +0100
pushed 2017-09-27 23:52 +0000
Jonathan Kew Jonathan Kew - Bug 1398802 - Support the AAT 'trak' table when shaping macOS fonts via Core Text. r=jrmuizel
f255ec4e8c361e4526b7bfb1083cecb41fabbdd1
created 2017-09-12 11:05 -0700
pushed 2017-09-13 09:28 +0000
Myk Melez Myk Melez - Bug 1375978 - enumerate fonts asynchronously; r=jfkthame,nhnt11
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
bd81dcf6af6067eff31ce2517b4cad9913188253
created 2017-09-08 15:33 +0100
pushed 2017-09-08 20:36 +0000
Jonathan Kew Jonathan Kew - Bug 1394236 - For Apple fonts that include a 'kerx' table, prefer the Core Text shaping path so that we get kerning support. r=jrmuizel
799fd39912bd9e2919377adfa18c3df963c4388e
created 2017-09-06 17:05 +0100
pushed 2017-09-07 10:39 +0000
Jonathan Kew Jonathan Kew - Bug 1397292 - Activate all fonts from the "Language Support" folder in a single batch instead of individually, to reduce font-list churn. r=jrmuizel
264087371af5dcbd4c0221ce716f3e01ce66ea9c
created 2017-09-05 20:45 +0100
pushed 2017-09-06 09:33 +0000
Jonathan Kew Jonathan Kew - Bug 1396453 - (speculative fix) - Remove the registered-fonts-changed notification observer when shutting down Mac font list, to avoid any risk of being called later during shutdown. r=jrmuizel
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
a87b382c21353cb3d8c3f05a87a435bd9bd0901d
created 2017-08-31 15:17 +0100
pushed 2017-08-31 23:26 +0000
Jonathan Kew Jonathan Kew - Bug 1393624 - Blacklist more invalid characters found in Apple's fonts. r=jrmuizel
83526742b3740398c6434d8667f4440fea3a47ff
created 2017-08-24 09:33 +0100
pushed 2017-08-24 11:29 +0000
Jonathan Kew Jonathan Kew - Bug 1392659 - Activate fonts available in the macOS "Language Support" directory so that they are available in Gecko. r=jrmuizel
ee2f48b5ea07b963d5917e7e606a76abed0f9743
created 2017-08-18 18:36 +0100
pushed 2017-08-18 22:53 +0000
Jonathan Kew Jonathan Kew - Bug 1390980 - Work around more bad fonts on older macOS. r=jrmuizel
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
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
4699fe6d75de9d544b573c7e425eacb5830786ac
created 2017-07-13 09:40 +0100
pushed 2017-07-13 14:35 +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
455d8ae18f2adb8eb051f0ddf84aa8f779d3c1d3
created 2017-05-03 09:03 +0100
pushed 2017-05-03 20:42 +0000
Jonathan Kew Jonathan Kew - Bug 1360309 - Work around some broken Apple fonts. r=jrmuizel
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
191cd228e2db1ed2e094e12b949652f67b697471
created 2017-04-03 15:45 +0100
pushed 2017-04-03 21:50 +0000
Jonathan Kew Jonathan Kew - Bug 1349308 - Ensure we get glyph metrics via Core Text for variation fonts such as faces of SFNSText/Display. r=jrmuizel
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
f3dcd0723d358412c1b5e14e7b20319a10966475
created 2017-02-13 21:47 +0000
pushed 2017-02-14 12:38 +0000
Jonathan Kew Jonathan Kew - Bug 1315752 - Avoid using LookupLocalFont to find the Osaka-Mono face in InitSingleFaceList, so we don't risk triggering a font-download prompt. r=mstange
60eddecfd12de63fc795515d24977b43e5148619
created 2017-01-18 20:38 +0000
pushed 2017-01-19 15:10 +0000
Jonathan Kew Jonathan Kew - Bug 1330389 - CoreText font fallback on macOS may choose one of the 'hidden' system fonts, so we need to check that list when looking for the corresponding gfxFontFamily. r=jrmuizel
efe1e3b8cc1714dbdc456b80dfa4578a5192f5b7
created 2016-11-15 13:58 +0000
pushed 2016-11-17 01:08 +0000
Jonathan Kew Jonathan Kew - Bug 1314932 - Reduce content-process startup time on MacOSX by passing the system font list from chrome to content process via the GetXPCOMProcessAttributes message. r=mstange
b8a81bf64c4ef4f1b83f20c611fa515d132e615c
created 2016-11-16 14:51 +0100
pushed 2016-11-17 01:08 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset bc0e63d09f83 (bug 1314932) for causing merge conflicts with mozilla-central/autoland and so blocking m-i to m-c merge
bc0e63d09f83724c32ac7abe92c75b041b1c9b03
created 2016-11-15 13:58 +0000
pushed 2016-11-17 01:08 +0000
Jonathan Kew Jonathan Kew - Bug 1314932 - Reduce content-process startup time on MacOSX by passing the system font list from chrome to content process via the GetXPCOMProcessAttributes message. r=mstange
e688328c81ec31ebf184d9b9079c9a3582cc8fd3
created 2016-08-23 00:06 +0000
pushed 2016-09-29 09:45 +0000
Arthur Edelstein Arthur Edelstein - Bug 1121643 - Add "font.system.whitelist" pref to resist font-based fingerprinting. r=jfkthame
9d5d7cd39c456afce308753a1aacb0911a8202a3
created 2016-08-16 15:41 -0700
pushed 2016-08-17 23:38 +0000
Chris Peterson Chris Peterson - Bug 1295083 - Replace PR_snprintf and s[n]printf calls with SprintfLiteral in gfx/. r=Bas
faf57f9dbeee9b688489b44b1a43af60591de815
created 2016-07-04 15:13 -0400
pushed 2016-07-21 14:25 +0000
Markus Stange Markus Stange - Bug 1279962 - Fall back to getting the CGFontRef from NSFont to support hidden system fonts on 10.12. r=jfkthame
b5ec1de16b8155a721f9fbd6eb9dd13d9f0c3b11
created 2016-07-10 13:11 +0200
pushed 2016-07-11 09:47 +0000
stefanh stefanh - Bug 1280827 - Remove some obsolete OS X version checks in gfx/. r=jrmuizel.
eb6de343924f07e384be029a11c2404b7ac5e3df
created 2016-06-30 20:03 +0100
pushed 2016-07-02 09:15 +0000
Jonathan Kew Jonathan Kew - Bug 1283573 - Don't attempt to look up a single-face-family name if the corresponding main family isn't available. r=mstange
1b2c3cc8c06f7e257a8040c04086a99889356b2d
created 2016-04-21 18:58 +0100
pushed 2016-04-22 13:56 +0000
Jonathan Kew Jonathan Kew - Bug 1266391 - Introduce an enum class mozilla::unicode::Script, and use this instead of bare integers to specify script codes for better type checking. r=masayuki
9d396d690080bef8191a1e8525cca2593051b338
created 2016-04-15 20:45 +0100
pushed 2016-04-20 09:50 +0000
Jonathan Kew Jonathan Kew - Bug 1265452 - Remove use of nsAutoPtr from gfx/thebes. r=jrmuizel
0d8ed605fdd500fe3c613ac7a7df6968d640d4a0
created 2016-04-12 07:06 +0100
pushed 2016-04-12 11:50 +0000
Jonathan Kew Jonathan Kew - Bug 1245811 - part 1 (based on patch by Andrew Comminos) - Replace gfxPlatformFontList::FindFamily with FindAndAddFamilies to allow for the possibility of the implementation returning multiple font families (e.g. when fontconfig has 'prefer' aliases). r=karlt
149dc37ee4c71fe51780f0864b201755fb1658e0
created 2016-02-08 15:26 +0900
pushed 2016-02-08 10:57 +0000
John Daggett John Daggett - Bug 1244017 - remove system font cascade for OSX. r=m_kato
820ab8931ebca5ed58330627d0f45048d104eef2
created 2016-02-05 11:19 +0100
pushed 2016-02-06 02:42 +0000
Carsten "Tomcat" Book Carsten "Tomcat" Book - Backed out changeset 0e3ca319b742 (bug 1244017) for reftest failures
0e3ca319b74260851ab88b1bb4456ec8ad355fa4
created 2016-02-05 16:46 +0900
pushed 2016-02-06 02:42 +0000
John Daggett John Daggett - Bug 1244017 - remove system font cascade for OSX. r=m_kato
75dfe10ec44a88bda2d9721d269ddf2429ac5426
created 2016-02-02 17:36 +0200
pushed 2016-02-03 10:59 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj
d77374bc1315f8d5023363d2cea58ca810ba4cb7
created 2016-01-31 10:10 -0800
pushed 2016-02-01 01:53 +0000
Phil Ringnalda Phil Ringnalda - Back out 7 changesets (bug 1235261) for cpptest failures in TestTArray
064969357fc94da487ada47c08249995b28cc560
created 2016-01-31 17:12 +0200
pushed 2016-02-01 01:53 +0000
Birunthan Mohanathas Birunthan Mohanathas - Bug 1235261 - Part 1: Rename nsAutoTArray to AutoTArray. r=froydnj
92770b987b879150bea7d41cd8c9a1a5af23b6c4
created 2016-01-26 20:50 +0900
pushed 2016-01-27 11:00 +0000
John Daggett John Daggett - Bug 1240407 - assume default system font cascade for non-CJK langs under OSX. r=m_kato
e3d9e10c19f976c9e07f0d15cb949c768a8df012
created 2016-01-15 16:33 +0900
pushed 2016-01-17 19:40 +0000
John Daggett John Daggett - Bug 1212731 p2 - add system font cascade to fontlist for -apple-system generic. r=m_kato
dcd5230c4ce1105189a4778c5aa1f2efb9de0dbc
created 2015-11-20 22:01 +0900
pushed 2015-11-20 22:36 +0000
John Daggett John Daggett - Bug 1213280 - fix OSX font selection under 10.11. r=jfkthame
8d4bb17013a46d7cc11e8033bd4d8531de4d4034
created 2015-11-19 09:18 +0900
pushed 2015-11-19 13:45 +0000
John Daggett John Daggett - Bug 1214490 - fix-up system font name warning. r=mstange
10c908b9b224c43d8dac29fab1c40204cedb7528
created 2015-10-19 11:16 +0900
pushed 2015-10-19 09:38 +0000
John Daggett John Daggett - Bug 543715 p1 - distinguish between italic and oblique. r=jfkthame
b57b1467ee6e264edbef5889c14ad6531177f6a3
created 2015-10-18 11:22 -0700
pushed 2015-10-19 09:38 +0000
Phil Ringnalda Phil Ringnalda - Back out 2 changesets (bug 543715) because Mulet is why we can't have nice things
bc90276ec09045574ef5c873de99e413407708e6
created 2015-10-18 22:17 +0900
pushed 2015-10-19 09:38 +0000
John Daggett John Daggett - Bug 543715 p1 - distinguish between italic and oblique. r=jfkthame
e8c7dfe727cd970e2c3294934e2927b14143c205
created 2015-10-18 01:24 -0400
pushed 2015-10-18 02:55 +0000
Nathan Froyd Nathan Froyd - Bug 1207245 - part 6 - rename nsRefPtr<T> to RefPtr<T>; r=ehsan; a=Tomcat
39f705a5cb70e47229ad728b3f124f4714ebac8a
created 2015-10-08 15:04 +0900
pushed 2015-10-08 13:27 +0000
John Daggett John Daggett - Bug 1201318 - revise OSX system font handling. r=mstange
76f93328931bfac155f807bd9a4c67c3af271b5b
created 2015-09-03 13:44 -0400
pushed 2015-10-08 13:27 +0000
Markus Stange Markus Stange - Bug 1201318 - Factor out AddFamily. r=jdaggett
less more (0) -100 -60 tip