Lines Matching refs:env

36   JNIEnv* env;  in getJNIEnv()  local
37 if (mJavaVM->GetEnv((void**) &env, JNI_VERSION_1_4) != JNI_OK) { in getJNIEnv()
40 return env; in getJNIEnv()
46 JNIEnv* env = nullptr; in attachJNIEnv() local
48 int result = mJavaVM->AttachCurrentThread(&env, (void*) &args); in attachJNIEnv()
52 return env; in attachJNIEnv()
61 void doThrowNPE(JNIEnv* env) { in doThrowNPE() argument
62 jniThrowNullPointerException(env, NULL); in doThrowNPE()
65 void doThrowAIOOBE(JNIEnv* env) { in doThrowAIOOBE() argument
66 jniThrowException(env, "java/lang/ArrayIndexOutOfBoundsException", NULL); in doThrowAIOOBE()
69 void doThrowRE(JNIEnv* env, const char* msg) { in doThrowRE() argument
70 jniThrowRuntimeException(env, msg); in doThrowRE()
73 void doThrowIAE(JNIEnv* env, const char* msg) { in doThrowIAE() argument
74 jniThrowException(env, "java/lang/IllegalArgumentException", msg); in doThrowIAE()
77 void doThrowISE(JNIEnv* env, const char* msg) { in doThrowISE() argument
78 jniThrowException(env, "java/lang/IllegalStateException", msg); in doThrowISE()
81 void doThrowOOME(JNIEnv* env, const char* msg) { in doThrowOOME() argument
82 jniThrowException(env, "java/lang/OutOfMemoryError", msg); in doThrowOOME()
85 void doThrowIOE(JNIEnv* env, const char* msg) { in doThrowIOE() argument
86 jniThrowException(env, "java/io/IOException", msg); in doThrowIOE()
89 bool GraphicsJNI::hasException(JNIEnv *env) { in hasException() argument
90 if (env->ExceptionCheck() != 0) { in hasException()
92 env->ExceptionDescribe(); in hasException()
100 AutoJavaFloatArray::AutoJavaFloatArray(JNIEnv* env, jfloatArray array, in AutoJavaFloatArray() argument
102 : fEnv(env), fArray(array), fPtr(NULL), fLen(0) { in AutoJavaFloatArray()
103 ALOG_ASSERT(env); in AutoJavaFloatArray()
105 fLen = env->GetArrayLength(array); in AutoJavaFloatArray()
109 fPtr = env->GetFloatArrayElements(array, NULL); in AutoJavaFloatArray()
120 AutoJavaIntArray::AutoJavaIntArray(JNIEnv* env, jintArray array, in AutoJavaIntArray() argument
122 : fEnv(env), fArray(array), fPtr(NULL), fLen(0) { in AutoJavaIntArray()
123 ALOG_ASSERT(env); in AutoJavaIntArray()
125 fLen = env->GetArrayLength(array); in AutoJavaIntArray()
129 fPtr = env->GetIntArrayElements(array, NULL); in AutoJavaIntArray()
139 AutoJavaShortArray::AutoJavaShortArray(JNIEnv* env, jshortArray array, in AutoJavaShortArray() argument
141 : fEnv(env), fArray(array), fPtr(NULL), fLen(0) { in AutoJavaShortArray()
142 ALOG_ASSERT(env); in AutoJavaShortArray()
144 fLen = env->GetArrayLength(array); in AutoJavaShortArray()
148 fPtr = env->GetShortArrayElements(array, NULL); in AutoJavaShortArray()
159 AutoJavaByteArray::AutoJavaByteArray(JNIEnv* env, jbyteArray array, in AutoJavaByteArray() argument
161 : fEnv(env), fArray(array), fPtr(NULL), fLen(0) { in AutoJavaByteArray()
162 ALOG_ASSERT(env); in AutoJavaByteArray()
164 fLen = env->GetArrayLength(array); in AutoJavaByteArray()
168 fPtr = env->GetByteArrayElements(array, NULL); in AutoJavaByteArray()
255 void GraphicsJNI::get_jrect(JNIEnv* env, jobject obj, int* L, int* T, int* R, int* B) in get_jrect() argument
257 ALOG_ASSERT(env->IsInstanceOf(obj, gRect_class)); in get_jrect()
259 *L = env->GetIntField(obj, gRect_leftFieldID); in get_jrect()
260 *T = env->GetIntField(obj, gRect_topFieldID); in get_jrect()
261 *R = env->GetIntField(obj, gRect_rightFieldID); in get_jrect()
262 *B = env->GetIntField(obj, gRect_bottomFieldID); in get_jrect()
265 void GraphicsJNI::set_jrect(JNIEnv* env, jobject obj, int L, int T, int R, int B) in set_jrect() argument
267 ALOG_ASSERT(env->IsInstanceOf(obj, gRect_class)); in set_jrect()
269 env->SetIntField(obj, gRect_leftFieldID, L); in set_jrect()
270 env->SetIntField(obj, gRect_topFieldID, T); in set_jrect()
271 env->SetIntField(obj, gRect_rightFieldID, R); in set_jrect()
272 env->SetIntField(obj, gRect_bottomFieldID, B); in set_jrect()
275 SkIRect* GraphicsJNI::jrect_to_irect(JNIEnv* env, jobject obj, SkIRect* ir) in jrect_to_irect() argument
277 ALOG_ASSERT(env->IsInstanceOf(obj, gRect_class)); in jrect_to_irect()
279 ir->setLTRB(env->GetIntField(obj, gRect_leftFieldID), in jrect_to_irect()
280 env->GetIntField(obj, gRect_topFieldID), in jrect_to_irect()
281 env->GetIntField(obj, gRect_rightFieldID), in jrect_to_irect()
282 env->GetIntField(obj, gRect_bottomFieldID)); in jrect_to_irect()
286 void GraphicsJNI::irect_to_jrect(const SkIRect& ir, JNIEnv* env, jobject obj) in irect_to_jrect() argument
288 ALOG_ASSERT(env->IsInstanceOf(obj, gRect_class)); in irect_to_jrect()
290 env->SetIntField(obj, gRect_leftFieldID, ir.fLeft); in irect_to_jrect()
291 env->SetIntField(obj, gRect_topFieldID, ir.fTop); in irect_to_jrect()
292 env->SetIntField(obj, gRect_rightFieldID, ir.fRight); in irect_to_jrect()
293 env->SetIntField(obj, gRect_bottomFieldID, ir.fBottom); in irect_to_jrect()
296 SkRect* GraphicsJNI::jrectf_to_rect(JNIEnv* env, jobject obj, SkRect* r) in jrectf_to_rect() argument
298 ALOG_ASSERT(env->IsInstanceOf(obj, gRectF_class)); in jrectf_to_rect()
300 r->setLTRB(env->GetFloatField(obj, gRectF_leftFieldID), in jrectf_to_rect()
301 env->GetFloatField(obj, gRectF_topFieldID), in jrectf_to_rect()
302 env->GetFloatField(obj, gRectF_rightFieldID), in jrectf_to_rect()
303 env->GetFloatField(obj, gRectF_bottomFieldID)); in jrectf_to_rect()
307 SkRect* GraphicsJNI::jrect_to_rect(JNIEnv* env, jobject obj, SkRect* r) in jrect_to_rect() argument
309 ALOG_ASSERT(env->IsInstanceOf(obj, gRect_class)); in jrect_to_rect()
311 r->setLTRB(SkIntToScalar(env->GetIntField(obj, gRect_leftFieldID)), in jrect_to_rect()
312 SkIntToScalar(env->GetIntField(obj, gRect_topFieldID)), in jrect_to_rect()
313 SkIntToScalar(env->GetIntField(obj, gRect_rightFieldID)), in jrect_to_rect()
314 SkIntToScalar(env->GetIntField(obj, gRect_bottomFieldID))); in jrect_to_rect()
318 void GraphicsJNI::rect_to_jrectf(const SkRect& r, JNIEnv* env, jobject obj) in rect_to_jrectf() argument
320 ALOG_ASSERT(env->IsInstanceOf(obj, gRectF_class)); in rect_to_jrectf()
322 env->SetFloatField(obj, gRectF_leftFieldID, SkScalarToFloat(r.fLeft)); in rect_to_jrectf()
323 env->SetFloatField(obj, gRectF_topFieldID, SkScalarToFloat(r.fTop)); in rect_to_jrectf()
324 env->SetFloatField(obj, gRectF_rightFieldID, SkScalarToFloat(r.fRight)); in rect_to_jrectf()
325 env->SetFloatField(obj, gRectF_bottomFieldID, SkScalarToFloat(r.fBottom)); in rect_to_jrectf()
328 SkIPoint* GraphicsJNI::jpoint_to_ipoint(JNIEnv* env, jobject obj, SkIPoint* point) in jpoint_to_ipoint() argument
330 ALOG_ASSERT(env->IsInstanceOf(obj, gPoint_class)); in jpoint_to_ipoint()
332 point->set(env->GetIntField(obj, gPoint_xFieldID), in jpoint_to_ipoint()
333 env->GetIntField(obj, gPoint_yFieldID)); in jpoint_to_ipoint()
337 void GraphicsJNI::ipoint_to_jpoint(const SkIPoint& ir, JNIEnv* env, jobject obj) in ipoint_to_jpoint() argument
339 ALOG_ASSERT(env->IsInstanceOf(obj, gPoint_class)); in ipoint_to_jpoint()
341 env->SetIntField(obj, gPoint_xFieldID, ir.fX); in ipoint_to_jpoint()
342 env->SetIntField(obj, gPoint_yFieldID, ir.fY); in ipoint_to_jpoint()
345 SkPoint* GraphicsJNI::jpointf_to_point(JNIEnv* env, jobject obj, SkPoint* point) in jpointf_to_point() argument
347 ALOG_ASSERT(env->IsInstanceOf(obj, gPointF_class)); in jpointf_to_point()
349 point->set(env->GetIntField(obj, gPointF_xFieldID), in jpointf_to_point()
350 env->GetIntField(obj, gPointF_yFieldID)); in jpointf_to_point()
354 void GraphicsJNI::point_to_jpointf(const SkPoint& r, JNIEnv* env, jobject obj) in point_to_jpointf() argument
356 ALOG_ASSERT(env->IsInstanceOf(obj, gPointF_class)); in point_to_jpointf()
358 env->SetFloatField(obj, gPointF_xFieldID, SkScalarToFloat(r.fX)); in point_to_jpointf()
359 env->SetFloatField(obj, gPointF_yFieldID, SkScalarToFloat(r.fY)); in point_to_jpointf()
398 AndroidBitmapFormat GraphicsJNI::getFormatFromConfig(JNIEnv* env, jobject jconfig) { in getFormatFromConfig() argument
399 ALOG_ASSERT(env); in getFormatFromConfig()
403 ALOG_ASSERT(env->IsInstanceOf(jconfig, gBitmapConfig_class)); in getFormatFromConfig()
404 jint javaConfigId = env->GetIntField(jconfig, gBitmapConfig_nativeInstanceID); in getFormatFromConfig()
416 jobject GraphicsJNI::getConfigFromFormat(JNIEnv* env, AndroidBitmapFormat format) { in getConfigFromFormat() argument
417 ALOG_ASSERT(env); in getConfigFromFormat()
442 return env->CallStaticObjectMethod(gBitmapConfig_class, in getConfigFromFormat()
446 SkColorType GraphicsJNI::getNativeBitmapColorType(JNIEnv* env, jobject jconfig) { in getNativeBitmapColorType() argument
447 ALOG_ASSERT(env); in getNativeBitmapColorType()
451 ALOG_ASSERT(env->IsInstanceOf(jconfig, gBitmapConfig_class)); in getNativeBitmapColorType()
452 int c = env->GetIntField(jconfig, gBitmapConfig_nativeInstanceID); in getNativeBitmapColorType()
456 bool GraphicsJNI::isHardwareConfig(JNIEnv* env, jobject jconfig) { in isHardwareConfig() argument
457 ALOG_ASSERT(env); in isHardwareConfig()
461 int c = env->GetIntField(jconfig, gBitmapConfig_nativeInstanceID); in isHardwareConfig()
469 android::Canvas* GraphicsJNI::getNativeCanvas(JNIEnv* env, jobject canvas) { in getNativeCanvas() argument
470 ALOG_ASSERT(env); in getNativeCanvas()
472 ALOG_ASSERT(env->IsInstanceOf(canvas, gCanvas_class)); in getNativeCanvas()
473 jlong canvasHandle = env->GetLongField(canvas, gCanvas_nativeInstanceID); in getNativeCanvas()
480 SkRegion* GraphicsJNI::getNativeRegion(JNIEnv* env, jobject region) in getNativeRegion() argument
482 ALOG_ASSERT(env); in getNativeRegion()
484 ALOG_ASSERT(env->IsInstanceOf(region, gRegion_class)); in getNativeRegion()
485 jlong regionHandle = env->GetLongField(region, gRegion_nativeInstanceID); in getNativeRegion()
491 void GraphicsJNI::set_metrics(JNIEnv* env, jobject metrics, const SkFontMetrics& skmetrics) { in set_metrics() argument
493 LOG_FATAL_IF(!env->IsInstanceOf(metrics, gFontMetrics_class)); in set_metrics()
494 env->SetFloatField(metrics, gFontMetrics_top, SkScalarToFloat(skmetrics.fTop)); in set_metrics()
495 env->SetFloatField(metrics, gFontMetrics_ascent, SkScalarToFloat(skmetrics.fAscent)); in set_metrics()
496 env->SetFloatField(metrics, gFontMetrics_descent, SkScalarToFloat(skmetrics.fDescent)); in set_metrics()
497 env->SetFloatField(metrics, gFontMetrics_bottom, SkScalarToFloat(skmetrics.fBottom)); in set_metrics()
498 env->SetFloatField(metrics, gFontMetrics_leading, SkScalarToFloat(skmetrics.fLeading)); in set_metrics()
501 int GraphicsJNI::set_metrics_int(JNIEnv* env, jobject metrics, const SkFontMetrics& skmetrics) { in set_metrics_int() argument
507 LOG_FATAL_IF(!env->IsInstanceOf(metrics, gFontMetricsInt_class)); in set_metrics_int()
508 env->SetIntField(metrics, gFontMetricsInt_top, SkScalarFloorToInt(skmetrics.fTop)); in set_metrics_int()
509 env->SetIntField(metrics, gFontMetricsInt_ascent, ascent); in set_metrics_int()
510 env->SetIntField(metrics, gFontMetricsInt_descent, descent); in set_metrics_int()
511 env->SetIntField(metrics, gFontMetricsInt_bottom, SkScalarCeilToInt(skmetrics.fBottom)); in set_metrics_int()
512 env->SetIntField(metrics, gFontMetricsInt_leading, leading); in set_metrics_int()
519 jobject GraphicsJNI::createBitmapRegionDecoder(JNIEnv* env, BitmapRegionDecoderWrapper* bitmap) { in createBitmapRegionDecoder() argument
522 jobject obj = env->NewObject(gBitmapRegionDecoder_class, in createBitmapRegionDecoder()
525 hasException(env); // For the side effect of logging. in createBitmapRegionDecoder()
529 jobject GraphicsJNI::createRegion(JNIEnv* env, SkRegion* region) in createRegion() argument
532 jobject obj = env->NewObject(gRegion_class, gRegion_constructorMethodID, in createRegion()
534 hasException(env); // For the side effect of logging. in createRegion()
540 jobject GraphicsJNI::getColorSpace(JNIEnv* env, SkColorSpace* decodeColorSpace, in getColorSpace() argument
553 namedCS = env->GetStaticObjectField(gColorSpace_Named_class, in getColorSpace()
556 namedCS = env->GetStaticObjectField(gColorSpace_Named_class, in getColorSpace()
560 namedCS = env->GetStaticObjectField(gColorSpace_Named_class, in getColorSpace()
563 namedCS = env->GetStaticObjectField(gColorSpace_Named_class, in getColorSpace()
568 return env->CallStaticObjectMethod(gColorSpace_class, gColorSpace_getMethodID, namedCS); in getColorSpace()
582 params = env->NewObject(gTransferParameters_class, gTransferParameters_constructorMethodID, in getColorSpace()
586 jfloatArray xyzArray = env->NewFloatArray(9); in getColorSpace()
598 env->SetFloatArrayRegion(xyzArray, 0, 9, xyz); in getColorSpace()
600 jobject colorSpace = env->CallStaticObjectMethod(gColorSpace_class, in getColorSpace()
606 colorSpace = env->NewObject(gColorSpaceRGB_class, in getColorSpace()
608 env->NewStringUTF("Unknown"), xyzArray, params); in getColorSpace()
611 env->DeleteLocalRef(xyzArray); in getColorSpace()
728 AshmemPixelAllocator::AshmemPixelAllocator(JNIEnv *env) { in AshmemPixelAllocator() argument
729 LOG_ALWAYS_FATAL_IF(env->GetJavaVM(&mJavaVM) != JNI_OK, in AshmemPixelAllocator()
740 int register_android_graphics_Graphics(JNIEnv* env) in register_android_graphics_Graphics() argument
745 gRect_class = MakeGlobalRefOrDie(env, FindClassOrDie(env, "android/graphics/Rect")); in register_android_graphics_Graphics()
746 gRect_leftFieldID = GetFieldIDOrDie(env, gRect_class, "left", "I"); in register_android_graphics_Graphics()
747 gRect_topFieldID = GetFieldIDOrDie(env, gRect_class, "top", "I"); in register_android_graphics_Graphics()
748 gRect_rightFieldID = GetFieldIDOrDie(env, gRect_class, "right", "I"); in register_android_graphics_Graphics()
749 gRect_bottomFieldID = GetFieldIDOrDie(env, gRect_class, "bottom", "I"); in register_android_graphics_Graphics()
751 gRectF_class = MakeGlobalRefOrDie(env, FindClassOrDie(env, "android/graphics/RectF")); in register_android_graphics_Graphics()
752 gRectF_leftFieldID = GetFieldIDOrDie(env, gRectF_class, "left", "F"); in register_android_graphics_Graphics()
753 gRectF_topFieldID = GetFieldIDOrDie(env, gRectF_class, "top", "F"); in register_android_graphics_Graphics()
754 gRectF_rightFieldID = GetFieldIDOrDie(env, gRectF_class, "right", "F"); in register_android_graphics_Graphics()
755 gRectF_bottomFieldID = GetFieldIDOrDie(env, gRectF_class, "bottom", "F"); in register_android_graphics_Graphics()
757 gPoint_class = MakeGlobalRefOrDie(env, FindClassOrDie(env, "android/graphics/Point")); in register_android_graphics_Graphics()
758 gPoint_xFieldID = GetFieldIDOrDie(env, gPoint_class, "x", "I"); in register_android_graphics_Graphics()
759 gPoint_yFieldID = GetFieldIDOrDie(env, gPoint_class, "y", "I"); in register_android_graphics_Graphics()
761 gPointF_class = MakeGlobalRefOrDie(env, FindClassOrDie(env, "android/graphics/PointF")); in register_android_graphics_Graphics()
762 gPointF_xFieldID = GetFieldIDOrDie(env, gPointF_class, "x", "F"); in register_android_graphics_Graphics()
763 gPointF_yFieldID = GetFieldIDOrDie(env, gPointF_class, "y", "F"); in register_android_graphics_Graphics()
765 …gBitmapRegionDecoder_class = MakeGlobalRefOrDie(env, FindClassOrDie(env, "android/graphics/BitmapR… in register_android_graphics_Graphics()
766 …gBitmapRegionDecoder_constructorMethodID = GetMethodIDOrDie(env, gBitmapRegionDecoder_class, "<ini… in register_android_graphics_Graphics()
768 …gBitmapConfig_class = MakeGlobalRefOrDie(env, FindClassOrDie(env, "android/graphics/Bitmap$Config"… in register_android_graphics_Graphics()
769 gBitmapConfig_nativeInstanceID = GetFieldIDOrDie(env, gBitmapConfig_class, "nativeInt", "I"); in register_android_graphics_Graphics()
770 gBitmapConfig_nativeToConfigMethodID = GetStaticMethodIDOrDie(env, gBitmapConfig_class, in register_android_graphics_Graphics()
774 gCanvas_class = MakeGlobalRefOrDie(env, FindClassOrDie(env, "android/graphics/Canvas")); in register_android_graphics_Graphics()
775 gCanvas_nativeInstanceID = GetFieldIDOrDie(env, gCanvas_class, "mNativeCanvasWrapper", "J"); in register_android_graphics_Graphics()
777 gPicture_class = MakeGlobalRefOrDie(env, FindClassOrDie(env, "android/graphics/Picture")); in register_android_graphics_Graphics()
778 gPicture_nativeInstanceID = GetFieldIDOrDie(env, gPicture_class, "mNativePicture", "J"); in register_android_graphics_Graphics()
780 gRegion_class = MakeGlobalRefOrDie(env, FindClassOrDie(env, "android/graphics/Region")); in register_android_graphics_Graphics()
781 gRegion_nativeInstanceID = GetFieldIDOrDie(env, gRegion_class, "mNativeRegion", "J"); in register_android_graphics_Graphics()
782 gRegion_constructorMethodID = GetMethodIDOrDie(env, gRegion_class, "<init>", "(JI)V"); in register_android_graphics_Graphics()
784 c = env->FindClass("java/lang/Byte"); in register_android_graphics_Graphics()
785 gByte_class = (jclass) env->NewGlobalRef( in register_android_graphics_Graphics()
786 env->GetStaticObjectField(c, env->GetStaticFieldID(c, "TYPE", "Ljava/lang/Class;"))); in register_android_graphics_Graphics()
788 gVMRuntime_class = MakeGlobalRefOrDie(env, FindClassOrDie(env, "dalvik/system/VMRuntime")); in register_android_graphics_Graphics()
789 m = env->GetStaticMethodID(gVMRuntime_class, "getRuntime", "()Ldalvik/system/VMRuntime;"); in register_android_graphics_Graphics()
790 gVMRuntime = env->NewGlobalRef(env->CallStaticObjectMethod(gVMRuntime_class, m)); in register_android_graphics_Graphics()
791 gVMRuntime_newNonMovableArray = GetMethodIDOrDie(env, gVMRuntime_class, "newNonMovableArray", in register_android_graphics_Graphics()
793 …gVMRuntime_addressOf = GetMethodIDOrDie(env, gVMRuntime_class, "addressOf", "(Ljava/lang/Object;)J… in register_android_graphics_Graphics()
795 gColorSpace_class = MakeGlobalRefOrDie(env, FindClassOrDie(env, "android/graphics/ColorSpace")); in register_android_graphics_Graphics()
796 gColorSpace_getMethodID = GetStaticMethodIDOrDie(env, gColorSpace_class, in register_android_graphics_Graphics()
798 gColorSpace_matchMethodID = GetStaticMethodIDOrDie(env, gColorSpace_class, "match", in register_android_graphics_Graphics()
801 gColorSpaceRGB_class = MakeGlobalRefOrDie(env, in register_android_graphics_Graphics()
802 FindClassOrDie(env, "android/graphics/ColorSpace$Rgb")); in register_android_graphics_Graphics()
803 gColorSpaceRGB_constructorMethodID = GetMethodIDOrDie(env, gColorSpaceRGB_class, in register_android_graphics_Graphics()
806 gColorSpace_Named_class = MakeGlobalRefOrDie(env, in register_android_graphics_Graphics()
807 FindClassOrDie(env, "android/graphics/ColorSpace$Named")); in register_android_graphics_Graphics()
808 gColorSpace_Named_sRGBFieldID = GetStaticFieldIDOrDie(env, in register_android_graphics_Graphics()
810 gColorSpace_Named_ExtendedSRGBFieldID = GetStaticFieldIDOrDie(env, in register_android_graphics_Graphics()
812 gColorSpace_Named_LinearSRGBFieldID = GetStaticFieldIDOrDie(env, in register_android_graphics_Graphics()
814 gColorSpace_Named_LinearExtendedSRGBFieldID = GetStaticFieldIDOrDie(env, in register_android_graphics_Graphics()
817 gTransferParameters_class = MakeGlobalRefOrDie(env, FindClassOrDie(env, in register_android_graphics_Graphics()
820 GetMethodIDOrDie(env, gTransferParameters_class, "<init>", "(DDDDDDD)V"); in register_android_graphics_Graphics()
822 gFontMetrics_class = FindClassOrDie(env, "android/graphics/Paint$FontMetrics"); in register_android_graphics_Graphics()
823 gFontMetrics_class = MakeGlobalRefOrDie(env, gFontMetrics_class); in register_android_graphics_Graphics()
825 gFontMetrics_top = GetFieldIDOrDie(env, gFontMetrics_class, "top", "F"); in register_android_graphics_Graphics()
826 gFontMetrics_ascent = GetFieldIDOrDie(env, gFontMetrics_class, "ascent", "F"); in register_android_graphics_Graphics()
827 gFontMetrics_descent = GetFieldIDOrDie(env, gFontMetrics_class, "descent", "F"); in register_android_graphics_Graphics()
828 gFontMetrics_bottom = GetFieldIDOrDie(env, gFontMetrics_class, "bottom", "F"); in register_android_graphics_Graphics()
829 gFontMetrics_leading = GetFieldIDOrDie(env, gFontMetrics_class, "leading", "F"); in register_android_graphics_Graphics()
831 gFontMetricsInt_class = FindClassOrDie(env, "android/graphics/Paint$FontMetricsInt"); in register_android_graphics_Graphics()
832 gFontMetricsInt_class = MakeGlobalRefOrDie(env, gFontMetricsInt_class); in register_android_graphics_Graphics()
834 gFontMetricsInt_top = GetFieldIDOrDie(env, gFontMetricsInt_class, "top", "I"); in register_android_graphics_Graphics()
835 gFontMetricsInt_ascent = GetFieldIDOrDie(env, gFontMetricsInt_class, "ascent", "I"); in register_android_graphics_Graphics()
836 gFontMetricsInt_descent = GetFieldIDOrDie(env, gFontMetricsInt_class, "descent", "I"); in register_android_graphics_Graphics()
837 gFontMetricsInt_bottom = GetFieldIDOrDie(env, gFontMetricsInt_class, "bottom", "I"); in register_android_graphics_Graphics()
838 gFontMetricsInt_leading = GetFieldIDOrDie(env, gFontMetricsInt_class, "leading", "I"); in register_android_graphics_Graphics()