|
|
@ -152,7 +152,8 @@ create_ct_font (CGFontRef cg_font, CGFloat font_size) |
|
|
|
* operating system versions. Except for the emoji font, where _not_ |
|
|
|
* operating system versions. Except for the emoji font, where _not_ |
|
|
|
* reconfiguring the cascade list causes CoreText crashes. For details, see |
|
|
|
* reconfiguring the cascade list causes CoreText crashes. For details, see |
|
|
|
* crbug.com/549610 */ |
|
|
|
* crbug.com/549610 */ |
|
|
|
if (&CTGetCoreTextVersion != NULL && CTGetCoreTextVersion() <= kCTVersionNumber10_9) { |
|
|
|
// 0x00070000 stands for "kCTVersionNumber10_10", see CoreText.h
|
|
|
|
|
|
|
|
if (&CTGetCoreTextVersion != NULL && CTGetCoreTextVersion() < 0x00070000) { |
|
|
|
CFStringRef fontName = CTFontCopyPostScriptName (ct_font); |
|
|
|
CFStringRef fontName = CTFontCopyPostScriptName (ct_font); |
|
|
|
bool isEmojiFont = CFStringCompare (fontName, CFSTR("AppleColorEmoji"), 0) == kCFCompareEqualTo; |
|
|
|
bool isEmojiFont = CFStringCompare (fontName, CFSTR("AppleColorEmoji"), 0) == kCFCompareEqualTo; |
|
|
|
CFRelease (fontName); |
|
|
|
CFRelease (fontName); |
|
|
|