summaryrefslogtreecommitdiffstats
path: root/src/core
diff options
context:
space:
mode:
authorAllan Sandfeld Jensen <allan.jensen@qt.io>2018-11-21 12:22:42 +0100
committerAllan Sandfeld Jensen <allan.jensen@qt.io>2018-11-21 11:43:39 +0000
commit0f551f6ea9bbc14822e116800160789b746d5dd2 (patch)
tree57ec5713f764d12bb26e58d226d89481b807252f /src/core
parent41efbaf2d737ef35808ce19e1125db35757bfdce (diff)
Init the idle monitor on macOS
As the only platform macOS needs it initialized manually Change-Id: I922aea7e9f19abac6c1b46822d48646d68784014 Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'src/core')
-rw-r--r--src/core/browser_main_parts_qt.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/core/browser_main_parts_qt.cpp b/src/core/browser_main_parts_qt.cpp
index 38e048470..dbd123586 100644
--- a/src/core/browser_main_parts_qt.cpp
+++ b/src/core/browser_main_parts_qt.cpp
@@ -60,6 +60,10 @@
#include <QObject>
#include <QTimerEvent>
+#if defined(OS_MACOSX)
+#include "ui/base/idle/idle.h"
+#endif
+
#if defined(Q_OS_WIN)
#include "ui/display/win/screen_win.h"
#else
@@ -208,6 +212,11 @@ void BrowserMainPartsQt::PostMainMessageLoopRun()
int BrowserMainPartsQt::PreCreateThreads()
{
base::ThreadRestrictions::SetIOAllowed(true);
+
+#if defined(OS_MACOSX)
+ ui::InitIdleMonitor();
+#endif
+
// Like ChromeBrowserMainExtraPartsViews::PreCreateThreads does.
#if defined(Q_OS_WIN)
display::Screen::SetScreenInstance(new display::win::ScreenWin);