Loading core/jni/android/graphics/TextLayoutCache.cpp +12 −13 Original line number Diff line number Diff line Loading @@ -823,27 +823,26 @@ size_t TextLayoutShaper::shapeFontRun(const SkPaint* paint) { baseGlyphCount = paint->getBaseGlyphCount(firstUnichar); } SkTypeface* scriptTypeface = NULL; if (baseGlyphCount != 0) { SkTypeface::Style style = SkTypeface::kNormal; if (typeface != NULL) { style = typeface->style(); } typeface = typefaceForScript(paint, typeface, hb_buffer_get_script(mBuffer)); if (!typeface) { baseGlyphCount = 0; typeface = SkFontHost::CreateTypeface(NULL, NULL, style); scriptTypeface = typefaceForScript(paint, typeface, hb_buffer_get_script(mBuffer)); #if DEBUG_GLYPHS ALOGD("Using Default Typeface"); ALOGD("Using Default Typeface for script %c%c%c%c", HB_UNTAG(hb_buffer_get_script(mBuffer))); #endif } if (scriptTypeface) { typeface = scriptTypeface; } else { baseGlyphCount = 0; if (typeface) { SkSafeRef(typeface); } else { if (!typeface) { typeface = SkFontHost::CreateTypeface(NULL, NULL, SkTypeface::kNormal); #if DEBUG_GLYPHS ALOGD("Using Default Typeface (normal style)"); #endif } else { SkSafeRef(typeface); } } Loading Loading
core/jni/android/graphics/TextLayoutCache.cpp +12 −13 Original line number Diff line number Diff line Loading @@ -823,27 +823,26 @@ size_t TextLayoutShaper::shapeFontRun(const SkPaint* paint) { baseGlyphCount = paint->getBaseGlyphCount(firstUnichar); } SkTypeface* scriptTypeface = NULL; if (baseGlyphCount != 0) { SkTypeface::Style style = SkTypeface::kNormal; if (typeface != NULL) { style = typeface->style(); } typeface = typefaceForScript(paint, typeface, hb_buffer_get_script(mBuffer)); if (!typeface) { baseGlyphCount = 0; typeface = SkFontHost::CreateTypeface(NULL, NULL, style); scriptTypeface = typefaceForScript(paint, typeface, hb_buffer_get_script(mBuffer)); #if DEBUG_GLYPHS ALOGD("Using Default Typeface"); ALOGD("Using Default Typeface for script %c%c%c%c", HB_UNTAG(hb_buffer_get_script(mBuffer))); #endif } if (scriptTypeface) { typeface = scriptTypeface; } else { baseGlyphCount = 0; if (typeface) { SkSafeRef(typeface); } else { if (!typeface) { typeface = SkFontHost::CreateTypeface(NULL, NULL, SkTypeface::kNormal); #if DEBUG_GLYPHS ALOGD("Using Default Typeface (normal style)"); #endif } else { SkSafeRef(typeface); } } Loading