Changeset 120379 in webkit
- Timestamp:
- Jun 14, 2012 5:12:40 PM (12 years ago)
- Location:
- trunk/Source
- Files:
-
- 6 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r120369 r120379 1 2012-06-14 Xianzhu Wang <wangxianzhu@chromium.org> 2 3 [Chromium] Add setAutoHint() and setUseBitmaps() in WebFontRendering 4 https://bugs.webkit.org/show_bug.cgi?id=89014 5 6 Reviewed by James Robinson. 7 8 No new tests because of no change of functionality. 9 10 * platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.cpp: 11 (WebCore): 12 (WebCore::FontPlatformData::setAutoHint): 13 (WebCore::FontPlatformData::setUseBitmaps): 14 (WebCore::FontPlatformData::setAntiAlias): 15 (WebCore::FontPlatformData::setupPaint): 16 * platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.h: 17 (FontPlatformData): 18 1 19 2012-06-14 Ryuan Choi <ryuan.choi@samsung.com> 2 20 -
trunk/Source/WebCore/platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.cpp
r119732 r120379 46 46 47 47 static SkPaint::Hinting skiaHinting = SkPaint::kNormal_Hinting; 48 static bool isSkiaAntiAlias = true; 48 static bool useSkiaAutoHint = true; 49 static bool useSkiaBitmaps = true; 50 static bool useSkiaAntiAlias = true; 49 51 static bool useSkiaSubpixelRendering = false; 50 52 static bool useSkiaSubpixelPositioning = false; … … 55 57 } 56 58 57 void FontPlatformData::setAntiAlias(bool isAntiAlias) 58 { 59 isSkiaAntiAlias = isAntiAlias; 59 void FontPlatformData::setAutoHint(bool useAutoHint) 60 { 61 useSkiaAutoHint = useAutoHint; 62 } 63 64 void FontPlatformData::setUseBitmaps(bool useBitmaps) 65 { 66 useSkiaBitmaps = useBitmaps; 67 } 68 69 void FontPlatformData::setAntiAlias(bool useAntiAlias) 70 { 71 useSkiaAntiAlias = useAntiAlias; 60 72 } 61 73 … … 166 178 const float ts = m_textSize >= 0 ? m_textSize : 12; 167 179 168 paint->setAntiAlias(m_style.useAntiAlias == FontRenderStyle::NoPreference ? isSkiaAntiAlias : m_style.useAntiAlias);180 paint->setAntiAlias(m_style.useAntiAlias == FontRenderStyle::NoPreference ? useSkiaAntiAlias : m_style.useAntiAlias); 169 181 switch (m_style.useHinting) { 170 182 case FontRenderStyle::NoPreference: … … 179 191 } 180 192 181 paint->setEmbeddedBitmapText(m_style.useBitmaps );193 paint->setEmbeddedBitmapText(m_style.useBitmaps == FontRenderStyle::NoPreference ? useSkiaBitmaps : m_style.useBitmaps); 182 194 paint->setTextSize(SkFloatToScalar(ts)); 183 195 paint->setTypeface(m_typeface); 184 196 paint->setFakeBoldText(m_fakeBold); 185 197 paint->setTextSkewX(m_fakeItalic ? -SK_Scalar1 / 4 : 0); 186 paint->setAutohinted(m_style.useAutoHint );198 paint->setAutohinted(m_style.useAutoHint == FontRenderStyle::NoPreference ? useSkiaAutoHint : m_style.useAutoHint); 187 199 paint->setSubpixelText(m_style.useSubpixelPositioning == FontRenderStyle::NoPreference ? useSkiaSubpixelPositioning : m_style.useSubpixelPositioning); 188 200 189 if (m_style.useAntiAlias == 1 || (m_style.useAntiAlias == FontRenderStyle::NoPreference && isSkiaAntiAlias))201 if (m_style.useAntiAlias == 1 || (m_style.useAntiAlias == FontRenderStyle::NoPreference && useSkiaAntiAlias)) 190 202 paint->setLCDRenderText(m_style.useSubpixelRendering == FontRenderStyle::NoPreference ? useSkiaSubpixelRendering : m_style.useSubpixelRendering); 191 203 } -
trunk/Source/WebCore/platform/graphics/harfbuzz/FontPlatformDataHarfBuzz.h
r119732 r120379 135 135 136 136 static void setHinting(SkPaint::Hinting); 137 static void setAutoHint(bool); 138 static void setUseBitmaps(bool); 137 139 static void setAntiAlias(bool); 138 140 static void setSubpixelRendering(bool); -
trunk/Source/WebKit/chromium/ChangeLog
r120363 r120379 1 2012-06-14 Xianzhu Wang <wangxianzhu@chromium.org> 2 3 [Chromium] Add setAutoHint() and setUseBitmaps() in WebFontRendering 4 https://bugs.webkit.org/show_bug.cgi?id=89014 5 6 Reviewed by James Robinson. 7 8 * public/linuxish/WebFontRendering.h: 9 (WebFontRendering): 10 * src/linuxish/WebFontRendering.cpp: 11 (WebKit): 12 (WebKit::WebFontRendering::setAutoHint): 13 (WebKit::WebFontRendering::setUseBitmaps): 14 (WebKit::WebFontRendering::setAntiAlias): 15 1 16 2012-06-14 Daniel Erat <derat@chromium.org> 2 17 -
trunk/Source/WebKit/chromium/public/linuxish/WebFontRendering.h
r120270 r120379 43 43 44 44 WEBKIT_EXPORT static void setHinting(SkPaint::Hinting); 45 WEBKIT_EXPORT static void setAutoHint(bool); 46 WEBKIT_EXPORT static void setUseBitmaps(bool); 45 47 WEBKIT_EXPORT static void setAntiAlias(bool); 46 WEBKIT_EXPORT static void setSubpixelGlyphs(bool); // DEPRECATED: use setSubpixelRendering instead47 48 WEBKIT_EXPORT static void setSubpixelRendering(bool); 48 49 WEBKIT_EXPORT static void setSubpixelPositioning(bool); -
trunk/Source/WebKit/chromium/src/linuxish/WebFontRendering.cpp
r120270 r120379 45 45 46 46 // static 47 void WebFontRendering::setA ntiAlias(bool isAntiAlias)47 void WebFontRendering::setAutoHint(bool useAutoHint) 48 48 { 49 FontPlatformData::setA ntiAlias(isAntiAlias);49 FontPlatformData::setAutoHint(useAutoHint); 50 50 } 51 51 52 52 // static 53 void WebFontRendering::set SubpixelGlyphs(bool isSubpixelGlyphs)53 void WebFontRendering::setUseBitmaps(bool useBitmaps) 54 54 { 55 FontPlatformData::setSubpixelRendering(isSubpixelGlyphs); 55 FontPlatformData::setUseBitmaps(useBitmaps); 56 } 57 58 // static 59 void WebFontRendering::setAntiAlias(bool useAntiAlias) 60 { 61 FontPlatformData::setAntiAlias(useAntiAlias); 56 62 } 57 63
Note: See TracChangeset
for help on using the changeset viewer.