in platform/cc/interop.cc [278:296]
jobject toJava(JNIEnv* env, const SkFontMetrics& m) {
float f1, f2, f3, f4;
return env->NewObject(cls, ctor,
m.fTop,
m.fAscent,
m.fDescent,
m.fBottom,
m.fLeading,
m.fAvgCharWidth,
m.fMaxCharWidth,
m.fXMin,
m.fXMax,
m.fXHeight,
m.fCapHeight,
m.hasUnderlineThickness(&f1) ? javaFloat(env, f1) : nullptr,
m.hasUnderlinePosition(&f2) ? javaFloat(env, f2) : nullptr,
m.hasStrikeoutThickness(&f3) ? javaFloat(env, f3) : nullptr,
m.hasStrikeoutPosition(&f4) ? javaFloat(env, f4) : nullptr);
}