summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/android/qandroidinputcontext.cpp
diff options
context:
space:
mode:
authorAssam Boudjelthia <[email protected]>2025-08-21 17:41:31 +0300
committerAssam Boudjelthia <[email protected]>2025-08-26 22:57:44 +0300
commit60506aa8b7489d8cf60cfaa357fb224d19b62e13 (patch)
treeba7547b6e7f9427d25d72c1bca3b91c8f0ec8b9c /src/plugins/platforms/android/qandroidinputcontext.cpp
parentf149f306682abc30094d51d0285166ff2f4560dc (diff)
Android: add logging for AndroidDeadlockProtector
Have AndroidDeadlockProtector instance provide a string as an identifier of where it's going to be acquired so that when another code try to acquire we can have better logs of what can potentially go wrong. Pick-to: 6.10 Change-Id: I14abc0058831c5f23f2d96c6ce0231a6e0cc8f68 Reviewed-by: Ville Voutilainen <[email protected]>
Diffstat (limited to 'src/plugins/platforms/android/qandroidinputcontext.cpp')
-rw-r--r--src/plugins/platforms/android/qandroidinputcontext.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/plugins/platforms/android/qandroidinputcontext.cpp b/src/plugins/platforms/android/qandroidinputcontext.cpp
index ff0fe664514..ecbbddb2e36 100644
--- a/src/plugins/platforms/android/qandroidinputcontext.cpp
+++ b/src/plugins/platforms/android/qandroidinputcontext.cpp
@@ -26,6 +26,8 @@
QT_BEGIN_NAMESPACE
+using namespace Qt::StringLiterals;
+
namespace {
class BatchEditLock
@@ -68,7 +70,8 @@ static jfieldID m_textFieldID = 0;
static void runOnQtThread(const std::function<void()> &func)
{
- QtAndroidPrivate::AndroidDeadlockProtector protector;
+ QtAndroidPrivate::AndroidDeadlockProtector protector(
+ u"QAndroidInputContext::runOnQtThread()"_s);
if (!protector.acquire())
return;
QMetaObject::invokeMethod(m_androidInputContext, "safeCall", Qt::BlockingQueuedConnection, Q_ARG(std::function<void()>, func));