Lines Matching refs:env

58 extern int register_android_os_Binder(JNIEnv* env);
59 extern int register_libcore_util_NativeAllocationRegistry_Delegate(JNIEnv* env);
76 int register_libcore_util_NativeAllocationRegistry_Delegate(JNIEnv* env) { in register_libcore_util_NativeAllocationRegistry_Delegate() argument
77 return jniRegisterNativeMethods(env, "libcore/util/NativeAllocationRegistry_Delegate", gMethods, in register_libcore_util_NativeAllocationRegistry_Delegate()
83 extern int register_android_animation_PropertyValuesHolder(JNIEnv *env);
84 extern int register_android_content_AssetManager(JNIEnv* env);
85 extern int register_android_content_StringBlock(JNIEnv* env);
86 extern int register_android_content_XmlBlock(JNIEnv* env);
87 extern int register_android_content_res_ApkAssets(JNIEnv* env);
88 extern int register_android_database_CursorWindow(JNIEnv* env);
89 extern int register_android_database_SQLiteConnection(JNIEnv* env);
90 extern int register_android_database_SQLiteGlobal(JNIEnv* env);
91 extern int register_android_database_SQLiteDebug(JNIEnv* env);
92 extern int register_android_os_FileObserver(JNIEnv* env);
93 extern int register_android_os_MessageQueue(JNIEnv* env);
94 extern int register_android_os_Parcel(JNIEnv* env);
95 extern int register_android_os_SystemClock(JNIEnv* env);
96 extern int register_android_os_SystemProperties(JNIEnv* env);
97 extern int register_android_os_Trace(JNIEnv* env);
98 extern int register_android_text_AndroidCharacter(JNIEnv* env);
99 extern int register_android_util_EventLog(JNIEnv* env);
100 extern int register_android_util_Log(JNIEnv* env);
101 extern int register_android_util_jar_StrictJarFile(JNIEnv* env);
102 extern int register_android_view_KeyCharacterMap(JNIEnv* env);
103 extern int register_android_view_KeyEvent(JNIEnv* env);
104 extern int register_android_view_InputDevice(JNIEnv* env);
105 extern int register_android_view_MotionEvent(JNIEnv* env);
106 extern int register_android_view_ThreadedRenderer(JNIEnv* env);
107 extern int register_android_graphics_HardwareBufferRenderer(JNIEnv* env);
108 extern int register_android_view_VelocityTracker(JNIEnv* env);
109 extern int register_com_android_internal_util_VirtualRefBasePtr(JNIEnv *env);
157 const vector<string>& classesToRegister, JNIEnv* env) { in register_jni_procs() argument
160 if (jniRegMap.at(className).mProc(env) < 0) { in register_jni_procs()
165 if (register_android_graphics_classes(env) < 0) { in register_jni_procs()
172 int AndroidRuntime::registerNativeMethods(JNIEnv* env, in registerNativeMethods() argument
174 return jniRegisterNativeMethods(env, className, gMethods, numMethods); in registerNativeMethods()
178 JNIEnv* env; in getJNIEnv() local
179 if (javaVM->GetEnv((void**) &env, JNI_VERSION_1_6) != JNI_OK) in getJNIEnv()
181 return env; in getJNIEnv()
199 static vector<string> parseCsv(JNIEnv* env, jstring csvJString) { in parseCsv() argument
200 const char* charArray = env->GetStringUTFChars(csvJString, 0); in parseCsv()
203 env->ReleaseStringUTFChars(csvJString, charArray); in parseCsv()
209 JNIEnv* env = AndroidRuntime::getJNIEnv(); in LayoutlibLogger() local
211 jstring tagString = env->NewStringUTF(tag); in LayoutlibLogger()
212 jstring messageString = env->NewStringUTF(message); in LayoutlibLogger()
214 jobject bridgeLog = env->CallStaticObjectMethod(bridge, getLogId); in LayoutlibLogger()
216 env->CallVoidMethod(bridgeLog, logMethodId, logPrio, tagString, messageString); in LayoutlibLogger()
218 env->DeleteLocalRef(tagString); in LayoutlibLogger()
219 env->DeleteLocalRef(messageString); in LayoutlibLogger()
220 env->DeleteLocalRef(bridgeLog); in LayoutlibLogger()
226 JNIEnv* env = AndroidRuntime::getJNIEnv(); in LayoutlibAborter() local
227 jniThrowRuntimeException(env, "The Android framework has encountered a fatal error"); in LayoutlibAborter()
327 static void init_keyboard(JNIEnv* env, const vector<string>& keyboardPaths) { in init_keyboard() argument
328 jclass inputDevice = FindClassOrDie(env, "android/view/InputDevice"); in init_keyboard()
330 env->NewObjectArray(keyboardPaths.size(), inputDevice, nullptr); in init_keyboard()
343 jobject inputDeviceObj = android_view_InputDevice_create(env, info); in init_keyboard()
345 env->SetObjectArrayElement(inputDevicesArray, keyboardId - 1, inputDeviceObj); in init_keyboard()
346 env->DeleteLocalRef(inputDeviceObj); in init_keyboard()
352 bridge = FindClassOrDie(env, "com/android/layoutlib/bridge/Bridge"); in init_keyboard()
353 bridge = MakeGlobalRefOrDie(env, bridge); in init_keyboard()
355 jmethodID setInputManager = GetStaticMethodIDOrDie(env, bridge, "setInputManager", in init_keyboard()
357 env->CallStaticVoidMethod(bridge, setInputManager, inputDevicesArray); in init_keyboard()
358 env->DeleteLocalRef(inputDevicesArray); in init_keyboard()
367 JNIEnv* env = nullptr; in JNI_OnLoad() local
368 if (vm->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6) != JNI_OK) { in JNI_OnLoad()
376 jclass system = FindClassOrDie(env, "java/lang/System"); in JNI_OnLoad()
377 jmethodID getPropertyMethod = GetStaticMethodIDOrDie(env, system, "getProperty", in JNI_OnLoad()
382 (jstring)env->CallStaticObjectMethod(system, getPropertyMethod, in JNI_OnLoad()
383 env->NewStringUTF("core_native_classes"), in JNI_OnLoad()
384 env->NewStringUTF("")); in JNI_OnLoad()
385 vector<string> classesToRegister = parseCsv(env, nativesClassesJString); in JNI_OnLoad()
388 (jstring)env->CallStaticObjectMethod(system, getPropertyMethod, in JNI_OnLoad()
389 env->NewStringUTF( in JNI_OnLoad()
391 env->NewStringUTF("")); in JNI_OnLoad()
392 const char* registerPropertyString = env->GetStringUTFChars(registerProperty, 0); in JNI_OnLoad()
396 if (register_android_os_SystemProperties(env) < 0) { in JNI_OnLoad()
401 bridge = FindClassOrDie(env, "com/android/layoutlib/bridge/Bridge"); in JNI_OnLoad()
402 bridge = MakeGlobalRefOrDie(env, bridge); in JNI_OnLoad()
404 GetStaticMethodIDOrDie(env, bridge, "setSystemProperties", "()V"); in JNI_OnLoad()
405 env->CallStaticVoidMethod(bridge, setSystemPropertiesMethod); in JNI_OnLoad()
408 env->ReleaseStringUTFChars(registerProperty, registerPropertyString); in JNI_OnLoad()
410 if (register_jni_procs(gRegJNIMap, classesToRegister, env) < 0) { in JNI_OnLoad()
415 auto stringPath = (jstring)env->CallStaticObjectMethod(system, getPropertyMethod, in JNI_OnLoad()
416 env->NewStringUTF("icu.data.path"), in JNI_OnLoad()
417 env->NewStringUTF("")); in JNI_OnLoad()
418 const char* path = env->GetStringUTFChars(stringPath, 0); in JNI_OnLoad()
420 env->ReleaseStringUTFChars(stringPath, path); in JNI_OnLoad()
426 (jstring)env->CallStaticObjectMethod(system, getPropertyMethod, in JNI_OnLoad()
427 env->NewStringUTF("use_bridge_for_logging"), in JNI_OnLoad()
428 env->NewStringUTF("")); in JNI_OnLoad()
429 const char* useJniString = env->GetStringUTFChars(useJniProperty, 0); in JNI_OnLoad()
431 layoutLog = FindClassOrDie(env, "com/android/ide/common/rendering/api/ILayoutLog"); in JNI_OnLoad()
432 layoutLog = MakeGlobalRefOrDie(env, layoutLog); in JNI_OnLoad()
433 logMethodId = GetMethodIDOrDie(env, layoutLog, "logAndroidFramework", in JNI_OnLoad()
436 bridge = FindClassOrDie(env, "com/android/layoutlib/bridge/Bridge"); in JNI_OnLoad()
437 bridge = MakeGlobalRefOrDie(env, bridge); in JNI_OnLoad()
439 getLogId = GetStaticMethodIDOrDie(env, bridge, "getLog", in JNI_OnLoad()
447 env->ReleaseStringUTFChars(useJniProperty, useJniString); in JNI_OnLoad()
453 (jstring)env->CallStaticObjectMethod(system, getPropertyMethod, in JNI_OnLoad()
454 env->NewStringUTF("keyboard_paths"), in JNI_OnLoad()
455 env->NewStringUTF("")); in JNI_OnLoad()
456 vector<string> keyboardPaths = parseCsv(env, keyboardPathsString); in JNI_OnLoad()
457 init_keyboard(env, keyboardPaths); in JNI_OnLoad()
463 JNIEnv* env = nullptr; in JNI_OnUnload() local
464 vm->GetEnv(reinterpret_cast<void**>(&env), JNI_VERSION_1_6); in JNI_OnUnload()
465 env->DeleteGlobalRef(bridge); in JNI_OnUnload()
466 env->DeleteGlobalRef(layoutLog); in JNI_OnUnload()