Bugs
Mainly, simplified iteration over visual run for performance reasons.
Check for locale when comparing fonts.
Try to resolve ALL unresolved codepoints.
Change-Id: Ic126ca9bcb3970e2cbd6da9c384c493f9fd81b0d
Bug: skia:9956, skia:9970, skia:9951
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/273463
Commit-Queue: Julia Lavrova <jlavrova@google.com>
Reviewed-by: Ben Wagner <bungeman@google.com>
diff --git a/modules/skparagraph/src/TextStyle.cpp b/modules/skparagraph/src/TextStyle.cpp
index d4ce181..c211ab9 100644
--- a/modules/skparagraph/src/TextStyle.cpp
+++ b/modules/skparagraph/src/TextStyle.cpp
@@ -153,8 +153,11 @@
case kFont:
// TODO: should not we take typefaces in account?
- return fFontStyle == other.fFontStyle && fFontFamilies == other.fFontFamilies &&
- fFontSize == other.fFontSize && fHeight == other.fHeight;
+ return fFontStyle == other.fFontStyle &&
+ fLocale == other.fLocale &&
+ fFontFamilies == other.fFontFamilies &&
+ fFontSize == other.fFontSize &&
+ fHeight == other.fHeight;
default:
SkASSERT(false);
return false;