summaryrefslogtreecommitdiffstats
path: root/src/core/renderer/pepper/pepper_flash_renderer_host_qt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/renderer/pepper/pepper_flash_renderer_host_qt.cpp')
-rw-r--r--src/core/renderer/pepper/pepper_flash_renderer_host_qt.cpp11
1 files changed, 6 insertions, 5 deletions
diff --git a/src/core/renderer/pepper/pepper_flash_renderer_host_qt.cpp b/src/core/renderer/pepper/pepper_flash_renderer_host_qt.cpp
index bac1d7c1f..5d21201ba 100644
--- a/src/core/renderer/pepper/pepper_flash_renderer_host_qt.cpp
+++ b/src/core/renderer/pepper/pepper_flash_renderer_host_qt.cpp
@@ -251,12 +251,13 @@ int32_t PepperFlashRendererHostQt::OnDrawGlyphs(
params.glyph_indices.empty())
return PP_ERROR_FAILED;
- int style = SkTypeface::kNormal;
- if (static_cast<PP_BrowserFont_Trusted_Weight>(params.font_desc.weight) >= PP_BROWSERFONT_TRUSTED_WEIGHT_BOLD)
- style |= SkTypeface::kBold;
+ int weight = (params.font_desc.weight + 1) * 100;
+ SkFontStyle::Slant slant = SkFontStyle::kUpright_Slant;
if (params.font_desc.italic)
- style |= SkTypeface::kItalic;
- sk_sp<SkTypeface> typeface(SkTypeface::MakeFromName(params.font_desc.face.c_str(), SkFontStyle::FromOldStyle(style)));
+ slant = SkFontStyle::kItalic_Slant;
+ SkFontStyle style(weight, SkFontStyle::kNormal_Width, slant);
+ sk_sp<SkTypeface> typeface(
+ SkTypeface::MakeFromName(params.font_desc.face.c_str(), style));
if (!typeface)
return PP_ERROR_FAILED;