From fcbba3c6223f90bee57defa0ce4e38832a5fcde5 Mon Sep 17 00:00:00 2001 From: Assam Boudjelthia Date: Wed, 5 May 2021 20:58:55 +0300 Subject: [PATCH] Remove unused functions in qjnihelpers * Remove setNative{Activity,Service} and runOnUiThread functions which are not used anywhere, probably left overs. Change-Id: Ic7502dfd50d8eb4a9fa7abbe540a594a3614f14b Reviewed-by: Alex Blasche --- .../org/qtproject/qt/android/QtNative.java | 3 -- src/corelib/kernel/qjnihelpers.cpp | 37 ------------------- src/corelib/kernel/qjnihelpers_p.h | 1 - 3 files changed, 41 deletions(-) diff --git a/src/android/jar/src/org/qtproject/qt/android/QtNative.java b/src/android/jar/src/org/qtproject/qt/android/QtNative.java index fc5026d9513..f9bb680cb6f 100644 --- a/src/android/jar/src/org/qtproject/qt/android/QtNative.java +++ b/src/android/jar/src/org/qtproject/qt/android/QtNative.java @@ -1439,9 +1439,6 @@ public class QtNative public static native void runPendingCppRunnables(); public static native void sendRequestPermissionsResult(int requestCode, String[] permissions, int[] grantResults); - - private static native void setNativeActivity(Activity activity); - private static native void setNativeService(Service service); // activity methods // service methods diff --git a/src/corelib/kernel/qjnihelpers.cpp b/src/corelib/kernel/qjnihelpers.cpp index 219b371441d..189a4d8f6aa 100644 --- a/src/corelib/kernel/qjnihelpers.cpp +++ b/src/corelib/kernel/qjnihelpers.cpp @@ -303,32 +303,6 @@ static void setAndroidSdkVersion(JNIEnv *env) g_androidSdkVersion = env->GetStaticIntField(androidVersionClass, androidSDKFieldID); } -static void setNativeActivity(JNIEnv *env, jclass, jobject activity) -{ - if (g_jActivity != 0) - env->DeleteGlobalRef(g_jActivity); - - if (activity != 0) { - g_jActivity = env->NewGlobalRef(activity); - env->DeleteLocalRef(activity); - } else { - g_jActivity = 0; - } -} - -static void setNativeService(JNIEnv *env, jclass, jobject service) -{ - if (g_jService != 0) - env->DeleteGlobalRef(g_jService); - - if (service != 0) { - g_jService = env->NewGlobalRef(service); - env->DeleteLocalRef(service); - } else { - g_jService = 0; - } -} - jint QtAndroidPrivate::initJNI(JavaVM *vm, JNIEnv *env) { jclass jQtNative = env->FindClass("org/qtproject/qt/android/QtNative"); @@ -389,8 +363,6 @@ jint QtAndroidPrivate::initJNI(JavaVM *vm, JNIEnv *env) {"runPendingCppRunnables", "()V", reinterpret_cast(runPendingCppRunnables)}, {"dispatchGenericMotionEvent", "(Landroid/view/MotionEvent;)Z", reinterpret_cast(dispatchGenericMotionEvent)}, {"dispatchKeyEvent", "(Landroid/view/KeyEvent;)Z", reinterpret_cast(dispatchKeyEvent)}, - {"setNativeActivity", "(Landroid/app/Activity;)V", reinterpret_cast(setNativeActivity)}, - {"setNativeService", "(Landroid/app/Service;)V", reinterpret_cast(setNativeService)}, {"sendRequestPermissionsResult", "(I[Ljava/lang/String;[I)V", reinterpret_cast(sendRequestPermissionsResult)}, }; @@ -449,15 +421,6 @@ jint QtAndroidPrivate::androidSdkVersion() return g_androidSdkVersion; } -void QtAndroidPrivate::runOnUiThread(QRunnable *runnable, JNIEnv *env) -{ - runOnAndroidThread([runnable]() { - runnable->run(); - if (runnable->autoDelete()) - delete runnable; - }, env); -} - void QtAndroidPrivate::runOnAndroidThread(const QtAndroidPrivate::Runnable &runnable, JNIEnv *env) { QMutexLocker locker(&g_pendingRunnablesMutex); diff --git a/src/corelib/kernel/qjnihelpers_p.h b/src/corelib/kernel/qjnihelpers_p.h index 2147271ecbc..1a7035718ed 100644 --- a/src/corelib/kernel/qjnihelpers_p.h +++ b/src/corelib/kernel/qjnihelpers_p.h @@ -124,7 +124,6 @@ namespace QtAndroidPrivate Q_CORE_EXPORT jint androidSdkVersion(); Q_CORE_EXPORT void runOnAndroidThread(const Runnable &runnable, JNIEnv *env); Q_CORE_EXPORT void runOnAndroidThreadSync(const Runnable &runnable, JNIEnv *env, int timeoutMs = INT_MAX); - Q_CORE_EXPORT void runOnUiThread(QRunnable *runnable, JNIEnv *env); Q_CORE_EXPORT void requestPermissions(JNIEnv *env, const QStringList &permissions, const PermissionsResultFunc &callbackFunc, bool directCall = false); Q_CORE_EXPORT PermissionsHash requestPermissionsSync(JNIEnv *env, const QStringList &permissions, int timeoutMs = INT_MAX); Q_CORE_EXPORT PermissionsResult checkPermission(const QString &permission);