Changeset 186001 in webkit
- Timestamp:
- Jun 26, 2015 10:27:32 AM (9 years ago)
- Location:
- trunk
- Files:
-
- 5 added
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r185990 r186001 1 2015-06-26 Myles C. Maxfield <mmaxfield@apple.com> 2 3 [Cocoa] Sans-serif generic font family should map to PingFang 4 https://bugs.webkit.org/show_bug.cgi?id=146333 5 <rdar://problem/21521217> 6 7 Reviewed by Alexey Proskuryakov. 8 9 * fast/text/han-generic-font-families.html: Added. 10 * platform/efl/TestExpectations: 11 * platform/gtk/TestExpectations: 12 * platform/ios-simulator/fast/text/han-generic-font-families-expected.html: Added. 13 * platform/mac-mavericks/fast/text/han-generic-font-families-expected.html: Added. 14 * platform/mac-yosemite/fast/text/han-generic-font-families-expected.html: Added. 15 * platform/mac/fast/text/han-generic-font-families-expected.html: Added. 16 * platform/win/TestExpectations: 17 1 18 2015-06-26 David Kilzer <ddkilzer@apple.com> 2 19 -
trunk/LayoutTests/platform/efl/TestExpectations
r185895 r186001 2277 2277 2278 2278 webkit.org/b/146233 fast/forms/listbox-visible-size.html [ Failure ] 2279 2280 # Test requires hardcoded font names, which I do not have for this port. 2281 fast/text/han-generic-font-families.html [ WontFix ] -
trunk/LayoutTests/platform/gtk/TestExpectations
r185895 r186001 2400 2400 # This requires a specific font on Mac 2401 2401 fast/text/hidpi-text-selection-gap-between-words.html [ Skip ] 2402 2403 # Test requires hardcoded font names, which I do not have for this port. 2404 fast/text/han-generic-font-families.html [ WontFix ] -
trunk/LayoutTests/platform/win/TestExpectations
r185976 r186001 3111 3111 #Subpixel difference 3112 3112 fast/text/decorations-vertical-underline.html [ Skip ] 3113 3114 # Test requires hardcoded font names, which I do not have for this port. 3115 fast/text/han-generic-font-families.html [ WontFix ] -
trunk/Source/WebCore/ChangeLog
r186000 r186001 1 2015-06-26 Myles C. Maxfield <mmaxfield@apple.com> 2 3 [Cocoa] Sans-serif generic font family should map to PingFang 4 https://bugs.webkit.org/show_bug.cgi?id=146333 5 <rdar://problem/21521217> 6 7 Reviewed by Alexey Proskuryakov. 8 9 Also performs a little bit of cleanup. 10 11 Test: fast/text/han-generic-font-families.html 12 13 * page/mac/SettingsMac.mm: 14 (WebCore::sansSerifTraditionalHanFontFamily): 15 (WebCore::sansSerifSimplifiedHanFontFamily): 16 (WebCore::Settings::initializeDefaultFontFamilies): 17 1 18 2015-06-26 Per Arne Vollan <peavo@outlook.com> 2 19 -
trunk/Source/WebCore/page/mac/SettingsMac.mm
r179368 r186001 29 29 namespace WebCore { 30 30 31 static inline const char* sansSerifTraditionalHanFontFamily() 32 { 33 #if (PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101000) || (PLATFORM(IOS) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 80000) 34 return "PingFang TC"; 35 #else 36 return "Heiti TC"; 37 #endif 38 } 39 40 static inline const char* sansSerifSimplifiedHanFontFamily() 41 { 42 #if (PLATFORM(MAC) && __MAC_OS_X_VERSION_MIN_REQUIRED >= 101000) || (PLATFORM(IOS) && __IPHONE_OS_VERSION_MIN_REQUIRED >= 80000) 43 return "PingFang SC"; 44 #else 45 return "Heiti SC"; 46 #endif 47 } 48 49 #if PLATFORM(MAC) 31 50 void Settings::initializeDefaultFontFamilies() 32 51 { 33 #if !PLATFORM(IOS)34 52 setStandardFontFamily("Songti TC", USCRIPT_TRADITIONAL_HAN); 35 53 setSerifFontFamily("Songti TC", USCRIPT_TRADITIONAL_HAN); 36 #else 37 // There is no serif Chinese font in default iOS installation. 38 setStandardFontFamily("Heiti TC", USCRIPT_TRADITIONAL_HAN); 39 setSerifFontFamily("Heiti TC", USCRIPT_TRADITIONAL_HAN); 40 #endif 41 setFixedFontFamily("Heiti TC", USCRIPT_TRADITIONAL_HAN); 42 setSansSerifFontFamily("Heiti TC", USCRIPT_TRADITIONAL_HAN); 54 setFixedFontFamily(sansSerifTraditionalHanFontFamily(), USCRIPT_TRADITIONAL_HAN); 55 setSansSerifFontFamily(sansSerifTraditionalHanFontFamily(), USCRIPT_TRADITIONAL_HAN); 43 56 44 #if !PLATFORM(IOS)45 57 setStandardFontFamily("Songti SC", USCRIPT_SIMPLIFIED_HAN); 46 58 setSerifFontFamily("Songti SC", USCRIPT_SIMPLIFIED_HAN); 47 #else 48 // There is no serif Chinese font in default iOS installation. 49 setStandardFontFamily("Heiti SC", USCRIPT_SIMPLIFIED_HAN); 50 setSerifFontFamily("Heiti SC", USCRIPT_SIMPLIFIED_HAN); 51 #endif 52 setFixedFontFamily("Heiti SC", USCRIPT_SIMPLIFIED_HAN); 53 setSansSerifFontFamily("Heiti SC", USCRIPT_SIMPLIFIED_HAN); 59 setFixedFontFamily(sansSerifSimplifiedHanFontFamily(), USCRIPT_SIMPLIFIED_HAN); 60 setSansSerifFontFamily(sansSerifSimplifiedHanFontFamily(), USCRIPT_SIMPLIFIED_HAN); 54 61 55 62 setStandardFontFamily("Hiragino Mincho ProN", USCRIPT_KATAKANA_OR_HIRAGANA); 56 #if !PLATFORM(IOS)57 63 setFixedFontFamily("Osaka-Mono", USCRIPT_KATAKANA_OR_HIRAGANA); 58 #else59 setFixedFontFamily("Hiragino Kaku Gothic ProN", USCRIPT_KATAKANA_OR_HIRAGANA);60 #endif61 64 setSerifFontFamily("Hiragino Mincho ProN", USCRIPT_KATAKANA_OR_HIRAGANA); 62 65 setSansSerifFontFamily("Hiragino Kaku Gothic ProN", USCRIPT_KATAKANA_OR_HIRAGANA); 63 66 64 #if !PLATFORM(IOS)65 67 setStandardFontFamily("AppleMyungjo", USCRIPT_HANGUL); 66 68 setSerifFontFamily("AppleMyungjo", USCRIPT_HANGUL); 67 #else68 // There is no serif Korean font in default iOS installation.69 setStandardFontFamily("Apple SD Gothic Neo", USCRIPT_HANGUL);70 setSerifFontFamily("Apple SD Gothic Neo", USCRIPT_HANGUL);71 #endif72 #if PLATFORM(COCOA)73 69 setFixedFontFamily("Apple SD Gothic Neo", USCRIPT_HANGUL); 74 70 setSansSerifFontFamily("Apple SD Gothic Neo", USCRIPT_HANGUL); 75 #else76 setFixedFontFamily("AppleGothic", USCRIPT_HANGUL);77 setSansSerifFontFamily("AppleGothic", USCRIPT_HANGUL);78 #endif79 71 80 72 setStandardFontFamily("Times", USCRIPT_COMMON); … … 84 76 } 85 77 78 #else 79 80 void Settings::initializeDefaultFontFamilies() 81 { 82 // There is no serif Chinese font in default iOS installation. 83 setStandardFontFamily(sansSerifTraditionalHanFontFamily(), USCRIPT_TRADITIONAL_HAN); 84 setSerifFontFamily(sansSerifTraditionalHanFontFamily(), USCRIPT_TRADITIONAL_HAN); 85 setFixedFontFamily(sansSerifTraditionalHanFontFamily(), USCRIPT_TRADITIONAL_HAN); 86 setSansSerifFontFamily(sansSerifTraditionalHanFontFamily(), USCRIPT_TRADITIONAL_HAN); 87 88 // There is no serif Chinese font in default iOS installation. 89 setStandardFontFamily(sansSerifSimplifiedHanFontFamily(), USCRIPT_SIMPLIFIED_HAN); 90 setSerifFontFamily(sansSerifSimplifiedHanFontFamily(), USCRIPT_SIMPLIFIED_HAN); 91 setFixedFontFamily(sansSerifSimplifiedHanFontFamily(), USCRIPT_SIMPLIFIED_HAN); 92 setSansSerifFontFamily(sansSerifSimplifiedHanFontFamily(), USCRIPT_SIMPLIFIED_HAN); 93 94 setStandardFontFamily("Hiragino Mincho ProN", USCRIPT_KATAKANA_OR_HIRAGANA); 95 setFixedFontFamily("Hiragino Kaku Gothic ProN", USCRIPT_KATAKANA_OR_HIRAGANA); 96 setSerifFontFamily("Hiragino Mincho ProN", USCRIPT_KATAKANA_OR_HIRAGANA); 97 setSansSerifFontFamily("Hiragino Kaku Gothic ProN", USCRIPT_KATAKANA_OR_HIRAGANA); 98 99 // There is no serif Korean font in default iOS installation. 100 setStandardFontFamily("Apple SD Gothic Neo", USCRIPT_HANGUL); 101 setSerifFontFamily("Apple SD Gothic Neo", USCRIPT_HANGUL); 102 setFixedFontFamily("AppleGothic", USCRIPT_HANGUL); 103 setSansSerifFontFamily("AppleGothic", USCRIPT_HANGUL); 104 105 setStandardFontFamily("Times", USCRIPT_COMMON); 106 setFixedFontFamily("Courier", USCRIPT_COMMON); 107 setSerifFontFamily("Times", USCRIPT_COMMON); 108 setSansSerifFontFamily("Helvetica", USCRIPT_COMMON); 109 } 110 #endif 86 111 87 112 } // namespace WebCore
Note: See TracChangeset
for help on using the changeset viewer.