[Chromium] Webfonts display bold in Windows
authorbashi@chromium.org <bashi@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 2 Sep 2011 10:38:57 +0000 (10:38 +0000)
committerbashi@chromium.org <bashi@chromium.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Fri, 2 Sep 2011 10:38:57 +0000 (10:38 +0000)
https://bugs.webkit.org/show_bug.cgi?id=67387

Uses font's default weight for webfonts by setting FW_DONTCARE.

Reviewed by Kent Tamura.

No new tests. We don't have fonts to test this change.

* platform/graphics/skia/FontCustomPlatformData.cpp:
(WebCore::FontCustomPlatformData::fontPlatformData): Sets FW_DONTCARE to use default font weight.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@94400 268f45cc-cd09-0410-ab3c-d52691b4dbfc

Source/WebCore/ChangeLog
Source/WebCore/platform/graphics/skia/FontCustomPlatformData.cpp

index 68da205..15a76ff 100644 (file)
@@ -1,3 +1,17 @@
+2011-09-02  Kenichi Ishibashi  <bashi@chromium.org>
+
+        [Chromium] Webfonts display bold in Windows
+        https://bugs.webkit.org/show_bug.cgi?id=67387
+
+        Uses font's default weight for webfonts by setting FW_DONTCARE.
+
+        Reviewed by Kent Tamura.
+
+        No new tests. We don't have fonts to test this change.
+
+        * platform/graphics/skia/FontCustomPlatformData.cpp:
+        (WebCore::FontCustomPlatformData::fontPlatformData): Sets FW_DONTCARE to use default font weight.
+
 2011-09-02  Yuta Kitamura  <yutak@chromium.org>
 
         WebSocket: Send Blob as WebSocket binary message
index 5a0491d..b4230d2 100644 (file)
@@ -97,7 +97,7 @@ FontPlatformData FontCustomPlatformData::fontPlatformData(int size, bool bold, b
                         DEFAULT_QUALITY; // Honor user's desktop settings.
     logFont.lfPitchAndFamily = DEFAULT_PITCH | FF_DONTCARE;
     logFont.lfItalic = italic;
-    logFont.lfWeight = bold ? 700 : 400;
+    logFont.lfWeight = bold ? FW_BOLD : FW_DONTCARE;
 
     HFONT hfont = CreateFontIndirect(&logFont);
     return FontPlatformData(hfont, size);