diff options
4 files changed, 6 insertions, 2 deletions
diff --git a/src/corelib/kernel/qabstracteventdispatcher_p.h b/src/corelib/kernel/qabstracteventdispatcher_p.h index 6fa77c146e..81ce39ffb8 100644 --- a/src/corelib/kernel/qabstracteventdispatcher_p.h +++ b/src/corelib/kernel/qabstracteventdispatcher_p.h @@ -20,7 +20,7 @@ QT_BEGIN_NAMESPACE -Q_CORE_EXPORT uint qGlobalPostedEventsCount(); +Q_AUTOTEST_EXPORT uint qGlobalPostedEventsCount(); class Q_CORE_EXPORT QAbstractEventDispatcherPrivate : public QObjectPrivate { diff --git a/src/corelib/kernel/qcoreapplication.cpp b/src/corelib/kernel/qcoreapplication.cpp index 9f5d91a404..1e8b209ff8 100644 --- a/src/corelib/kernel/qcoreapplication.cpp +++ b/src/corelib/kernel/qcoreapplication.cpp @@ -321,7 +321,7 @@ Q_CONSTINIT bool QCoreApplicationPrivate::is_app_running = false; // app closing down if true Q_CONSTINIT bool QCoreApplicationPrivate::is_app_closing = false; -Q_CORE_EXPORT uint qGlobalPostedEventsCount() +uint qGlobalPostedEventsCount() { QThreadData *currentThreadData = QThreadData::current(); return currentThreadData->postEventList.size() - currentThreadData->postEventList.startOffset; diff --git a/tests/auto/corelib/kernel/qcoreapplication/tst_qcoreapplication.cpp b/tests/auto/corelib/kernel/qcoreapplication/tst_qcoreapplication.cpp index 0e64de151a..93d8198090 100644 --- a/tests/auto/corelib/kernel/qcoreapplication/tst_qcoreapplication.cpp +++ b/tests/auto/corelib/kernel/qcoreapplication/tst_qcoreapplication.cpp @@ -514,6 +514,7 @@ void tst_QCoreApplication::applicationPid() QVERIFY(QCoreApplication::applicationPid() > 0); } +#ifdef QT_BUILD_INTERNAL class GlobalPostedEventsCountObject : public QObject { Q_OBJECT @@ -557,6 +558,7 @@ void tst_QCoreApplication::globalPostedEventsCount() << 0; QCOMPARE(x.globalPostedEventsCount, expected); } +#endif // QT_BUILD_INTERNAL class ProcessEventsAlwaysSendsPostedEventsObject : public QObject { diff --git a/tests/auto/corelib/kernel/qcoreapplication/tst_qcoreapplication.h b/tests/auto/corelib/kernel/qcoreapplication/tst_qcoreapplication.h index 728f98f42e..0894b64f33 100644 --- a/tests/auto/corelib/kernel/qcoreapplication/tst_qcoreapplication.h +++ b/tests/auto/corelib/kernel/qcoreapplication/tst_qcoreapplication.h @@ -22,7 +22,9 @@ private slots: void deliverInDefinedOrder(); #endif void applicationPid(); +#ifdef QT_BUILD_INTERNAL void globalPostedEventsCount(); +#endif void processEventsAlwaysSendsPostedEvents(); #ifdef Q_OS_WIN void sendPostedEventsInNativeLoop(); |