From 0f551f6ea9bbc14822e116800160789b746d5dd2 Mon Sep 17 00:00:00 2001 From: Allan Sandfeld Jensen Date: Wed, 21 Nov 2018 12:22:42 +0100 Subject: Init the idle monitor on macOS As the only platform macOS needs it initialized manually Change-Id: I922aea7e9f19abac6c1b46822d48646d68784014 Reviewed-by: Alexandru Croitor --- src/core/browser_main_parts_qt.cpp | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'src/core/browser_main_parts_qt.cpp') 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 #include +#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); -- cgit v1.2.3