void FontPlatformData::querySystemForRenderStyle(bool useSkiaSubpixelPositioning) { getRenderStyleForStrike(m_family.data(), (((int)m_textSize) << 2) | (m_typeface->style() & 3)); // Fix FontRenderStyle::NoPreference to actual styles. if (m_style.useAntiAlias == FontRenderStyle::NoPreference) m_style.useAntiAlias = useSkiaAntiAlias; if (!m_style.useHinting) m_style.hintStyle = SkPaint::kNo_Hinting; else if (m_style.useHinting == FontRenderStyle::NoPreference) m_style.hintStyle = skiaHinting; if (m_style.useBitmaps == FontRenderStyle::NoPreference) m_style.useBitmaps = useSkiaBitmaps; if (m_style.useAutoHint == FontRenderStyle::NoPreference) m_style.useAutoHint = useSkiaAutoHint; if (m_style.useAntiAlias == FontRenderStyle::NoPreference) m_style.useAntiAlias = useSkiaAntiAlias; if (m_style.useSubpixelRendering == FontRenderStyle::NoPreference) m_style.useSubpixelRendering = useSkiaSubpixelRendering; // TestRunner specifically toggles the subpixel positioning flag. if (m_style.useSubpixelPositioning == FontRenderStyle::NoPreference || isRunningLayoutTest()) m_style.useSubpixelPositioning = useSkiaSubpixelPositioning; }
void FontPlatformData::querySystemForRenderStyle() { getRenderStyleForStrike(m_family.data(), (((int)m_textSize) << 2) | (m_typeface->style() & 3)); // Fix FontRenderStyle::NoPreference to actual styles. if (m_style.useAntiAlias == FontRenderStyle::NoPreference) m_style.useAntiAlias = useSkiaAntiAlias; if (!m_style.useHinting) m_style.hintStyle = SkPaint::kNo_Hinting; else if (m_style.useHinting == FontRenderStyle::NoPreference) m_style.hintStyle = skiaHinting; if (m_style.useBitmaps == FontRenderStyle::NoPreference) m_style.useBitmaps = useSkiaBitmaps; if (m_style.useAutoHint == FontRenderStyle::NoPreference) m_style.useAutoHint = useSkiaAutoHint; if (m_style.useSubpixelPositioning == FontRenderStyle::NoPreference) m_style.useSubpixelPositioning = useSkiaSubpixelPositioning; if (m_style.useAntiAlias == FontRenderStyle::NoPreference) m_style.useAntiAlias = useSkiaAntiAlias; if (m_style.useSubpixelRendering == FontRenderStyle::NoPreference) m_style.useSubpixelRendering = useSkiaSubpixelRendering; }