Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1891)

Unified Diff: Source/platform/fonts/win/FontCacheSkiaWin.cpp

Issue 339693002: [DirectWrite] Force fully aliased text for certain fonts at small sizes (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
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;
}

Powered by Google App Engine
This is Rietveld 408576698