Update SkTypeface::CreateFromName to handle NULL if familyName does not match
This is a multi-project change with a dependency on external/skia bug: 10730965 Change-Id: Ida880a86ebd182a221333bbd85eaa30d047a1618
This commit is contained in:
@@ -29,15 +29,17 @@ private:
|
||||
|
||||
static SkTypeface* Typeface_create(JNIEnv* env, jobject, jstring name,
|
||||
SkTypeface::Style style) {
|
||||
SkTypeface* face;
|
||||
SkTypeface* face = NULL;
|
||||
|
||||
if (NULL == name) {
|
||||
face = SkTypeface::CreateFromName(NULL, (SkTypeface::Style)style);
|
||||
}
|
||||
else {
|
||||
if (NULL != name) {
|
||||
AutoJavaStringToUTF8 str(env, name);
|
||||
face = SkTypeface::CreateFromName(str.c_str(), style);
|
||||
}
|
||||
|
||||
// return the default font at the best style if no exact match exists
|
||||
if (NULL == face) {
|
||||
face = SkTypeface::CreateFromName(NULL, style);
|
||||
}
|
||||
return face;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user