diff options
author | Morten Johan Sørvig <morten.sorvig@qt.io> | 2017-08-14 21:28:57 +0200 |
---|---|---|
committer | Simon Hausmann <simon.hausmann@qt.io> | 2017-08-22 05:10:43 +0000 |
commit | 1497e5853beac21c1d40ea377f6d6f41b5a30082 (patch) | |
tree | d4a53ae19570a7f3eec9907d73b8dad8c68ad99b /src/testlib/qtestutil_macos_p.h | |
parent | 8b8578a155b7932a79049174f913eea3379c0f28 (diff) |
QTestLib: Disable App Nap on macOS
App Nap may cause stalls or timer delays during test runs.
Change-Id: I828282d12127918439a9a2a4f7d7be6cac457b42
Task-number: QTBUG-61499
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'src/testlib/qtestutil_macos_p.h')
-rw-r--r-- | src/testlib/qtestutil_macos_p.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/testlib/qtestutil_macos_p.h b/src/testlib/qtestutil_macos_p.h index d7cc5bc251..36f27167c0 100644 --- a/src/testlib/qtestutil_macos_p.h +++ b/src/testlib/qtestutil_macos_p.h @@ -58,6 +58,17 @@ QT_BEGIN_NAMESPACE namespace QTestPrivate { void disableWindowRestore(); + + class AppNapDisabler + { + public: + AppNapDisabler(); + ~AppNapDisabler(); + AppNapDisabler(const AppNapDisabler&) = delete; + AppNapDisabler& operator=(const AppNapDisabler&) = delete; + private: + id m_activity; + }; } QT_END_NAMESPACE |