| Index: Source/platform/fonts/win/FontCacheSkiaWin.cpp
|
| diff --git a/Source/platform/fonts/win/FontCacheSkiaWin.cpp b/Source/platform/fonts/win/FontCacheSkiaWin.cpp
|
| index 354b1605d23b3f571cf4a71a9a2080c63c933e5e..394c4fa28cf7f05467a74ac9b69f99f15bc9138c 100644
|
| --- a/Source/platform/fonts/win/FontCacheSkiaWin.cpp
|
| +++ b/Source/platform/fonts/win/FontCacheSkiaWin.cpp
|
| @@ -225,6 +225,23 @@ FontPlatformData* FontCache::createFontPlatformData(const FontDescription& fontD
|
| fontDescription.orientation(),
|
| s_useSubpixelPositioning);
|
|
|
| + struct FamilyMinSize {
|
| + const wchar_t* family;
|
| + unsigned minSize;
|
| + };
|
| + const static FamilyMinSize minAntiAliasSizeForFont[] = {
|
| + { L"simsun", 16 },
|
| + { L"dotum", 12 }
|
| + };
|
| + size_t numFonts = WTF_ARRAY_LENGTH(minAntiAliasSizeForFont);
|
| + for (size_t i = 0; i < numFonts; i++) {
|
| + FamilyMinSize entry = minAntiAliasSizeForFont[i];
|
| + if (typefacesMatchesFamily(tf.get(), entry.family)) {
|
| + result->setMinSizeForAntiAlias(entry.minSize);
|
| + break;
|
| + }
|
| + }
|
| +
|
| return result;
|
| }
|
|
|
|
|