mirror of
https://github.com/wgh136/flutter_qjs.git
synced 2025-09-29 06:07:24 +00:00
code clean up
This commit is contained in:
@@ -3,17 +3,14 @@
|
||||
* @Author: ekibun
|
||||
* @Date: 2020-08-09 18:16:11
|
||||
* @LastEditors: ekibun
|
||||
* @LastEditTime: 2020-08-12 23:11:35
|
||||
* @LastEditTime: 2020-08-12 23:37:28
|
||||
*/
|
||||
#include <jni.h>
|
||||
#include <string>
|
||||
#include "js_engine.hpp"
|
||||
#include "../../../../cxx/js_engine.hpp"
|
||||
|
||||
qjs::Engine *engine = nullptr;
|
||||
|
||||
// static jobject gClassLoader;
|
||||
// static jmethodID gFindClassMethod;
|
||||
|
||||
JNIEnv *getEnv(JavaVM *gJvm)
|
||||
{
|
||||
JNIEnv *env;
|
||||
@@ -29,26 +26,6 @@ JNIEnv *getEnv(JavaVM *gJvm)
|
||||
return env;
|
||||
}
|
||||
|
||||
// JNIEXPORT jint JNICALL JNI_OnLoad(JavaVM *pjvm, void *reserved)
|
||||
// {
|
||||
// JNIEnv *env = getEnv(pjvm);
|
||||
// auto randomClass = env->FindClass("soko/ekibun/flutter_qjs/ResultWrapper");
|
||||
// jclass classClass = env->GetObjectClass(randomClass);
|
||||
// auto classLoaderClass = env->FindClass("java/lang/ClassLoader");
|
||||
// auto getClassLoaderMethod = env->GetMethodID(classClass, "getClassLoader",
|
||||
// "()Ljava/lang/ClassLoader;");
|
||||
// gClassLoader = env->NewGlobalRef(env->CallObjectMethod(randomClass, getClassLoaderMethod));
|
||||
// gFindClassMethod = env->GetMethodID(classLoaderClass, "findClass",
|
||||
// "(Ljava/lang/String;)Ljava/lang/Class;");
|
||||
|
||||
// return JNI_VERSION_1_6;
|
||||
// }
|
||||
|
||||
// jclass findClass(JNIEnv *env, const char *name)
|
||||
// {
|
||||
// return static_cast<jclass>(env->CallObjectMethod(gClassLoader, gFindClassMethod, env->NewStringUTF(name)));
|
||||
// }
|
||||
|
||||
void jniResultResolve(JavaVM *jvm, jobject result, std::string data)
|
||||
{
|
||||
JNIEnv *env = getEnv(jvm);
|
||||
@@ -122,12 +99,9 @@ Java_soko_ekibun_flutter_1qjs_JniBridge_evaluate(
|
||||
env->GetStringUTFChars(name, 0),
|
||||
[jvm, gresult](std::string resolve) {
|
||||
jniResultResolve(jvm, gresult, resolve);
|
||||
// flutter::EncodableValue response(resolve);
|
||||
// presult->Success(&response);
|
||||
},
|
||||
[jvm, gresult](std::string reject) {
|
||||
jniResultReject(jvm, gresult, reject);
|
||||
// presult->Error("FlutterJSException", reject);
|
||||
}});
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user