am 5db1f5aa: Merge "Fix Java API error where requesting another style for a provided family fails" into klp-dev
* commit '5db1f5aaacf01e176f2463c212da72eaafc79165': Fix Java API error where requesting another style for a provided family fails
This commit is contained in:
@@ -44,7 +44,13 @@ static SkTypeface* Typeface_create(JNIEnv* env, jobject, jstring name,
|
|||||||
}
|
}
|
||||||
|
|
||||||
static SkTypeface* Typeface_createFromTypeface(JNIEnv* env, jobject, SkTypeface* family, int style) {
|
static SkTypeface* Typeface_createFromTypeface(JNIEnv* env, jobject, SkTypeface* family, int style) {
|
||||||
return SkTypeface::CreateFromTypeface(family, (SkTypeface::Style)style);
|
SkTypeface* face = SkTypeface::CreateFromTypeface(family, (SkTypeface::Style)style);
|
||||||
|
// return the default font at the best style if the requested style does not
|
||||||
|
// exist in the provided family
|
||||||
|
if (NULL == face) {
|
||||||
|
face = SkTypeface::CreateFromName(NULL, (SkTypeface::Style)style);
|
||||||
|
}
|
||||||
|
return face;
|
||||||
}
|
}
|
||||||
|
|
||||||
static void Typeface_unref(JNIEnv* env, jobject obj, SkTypeface* face) {
|
static void Typeface_unref(JNIEnv* env, jobject obj, SkTypeface* face) {
|
||||||
|
|||||||
Reference in New Issue
Block a user