summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/android/androidjniaccessibility.h
diff options
context:
space:
mode:
authorVolker Hilsheimer <[email protected]>2023-10-27 11:25:02 +0200
committerVolker Hilsheimer <[email protected]>2023-11-01 15:58:45 +0800
commitdaf15a4aafdcd6978916bef2dae1fb2f2f5e62da (patch)
treeadddd936b7948b16528610d53eb29345802d608e /src/plugins/platforms/android/androidjniaccessibility.h
parent6735aa868ffb559f82439c55271251ec54ff509e (diff)
Android: clean up error handling and native methods registration
Emit log output and return false immediately if we fail to get both the Activity and the Service objects. Standardize the registerNative methods to return bool and take a QJniEnvironment, and adjust the macros accordingly. Simplify the startup routine to use QJniEnvironment. Change-Id: I11be35426520dc803f5a07bbb495e908592f254e Reviewed-by: Tinja Paavoseppä <[email protected]>
Diffstat (limited to 'src/plugins/platforms/android/androidjniaccessibility.h')
-rw-r--r--src/plugins/platforms/android/androidjniaccessibility.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/platforms/android/androidjniaccessibility.h b/src/plugins/platforms/android/androidjniaccessibility.h
index 9bbbe80fe98..d967dde3ffa 100644
--- a/src/plugins/platforms/android/androidjniaccessibility.h
+++ b/src/plugins/platforms/android/androidjniaccessibility.h
@@ -9,12 +9,13 @@
QT_BEGIN_NAMESPACE
class QObject;
+class QJniEnvironment;
namespace QtAndroidAccessibility
{
void initialize();
bool isActive();
- bool registerNatives(JNIEnv *env);
+ bool registerNatives(QJniEnvironment &env);
void notifyLocationChange(uint accessibilityObjectId);
void notifyObjectHide(uint accessibilityObjectId);
void notifyObjectFocus(uint accessibilityObjectId);