Flutter Engine
 
Loading...
Searching...
No Matches
library_loader.cc File Reference

Go to the source code of this file.

Functions

JNIEXPORT jint JNI_OnLoad (JavaVM *vm, void *reserved)
 

Function Documentation

◆ JNI_OnLoad()

JNIEXPORT jint JNI_OnLoad ( JavaVM *  vm,
void *  reserved 
)

Definition at line 12 of file library_loader.cc.

12 {
13 // Initialize the Java VM.
15
16 JNIEnv* env = fml::jni::AttachCurrentThread();
17 bool result = false;
18
19 // Register FlutterMain.
21 FML_CHECK(result);
22
23 // Register PlatformView
25 FML_CHECK(result);
26
27 // Register VSyncWaiter.
29 FML_CHECK(result);
30
31 // Register AndroidImageDecoder.
33 FML_CHECK(result);
34
35 return JNI_VERSION_1_4;
36}
static bool Register(JNIEnv *env)
static bool Register(JNIEnv *env)
#define FML_CHECK(condition)
Definition logging.h:104
JNIEnv * AttachCurrentThread()
Definition jni_util.cc:34
void InitJavaVM(JavaVM *vm)
Definition jni_util.cc:29

References fml::jni::AttachCurrentThread(), FML_CHECK, fml::jni::InitJavaVM(), flutter::AndroidImageGenerator::Register(), flutter::FlutterMain::Register(), flutter::PlatformViewAndroid::Register(), and flutter::VsyncWaiterAndroid::Register().