summaryrefslogtreecommitdiff
path: root/chromium/content/renderer/renderer_main.cc
diff options
context:
space:
mode:
authorPeter Varga <pvarga@inf.u-szeged.hu>2014-05-16 13:34:31 +0200
committerAndras Becsi <andras.becsi@theqtcompany.com>2014-12-09 10:54:27 +0100
commit5d9c49272fcc780ae66355dc8429b26d61a6fc86 (patch)
tree4a9a9783742b581fa4f5617ce3114b4b2f562921 /chromium/content/renderer/renderer_main.cc
parent1598d3566c7a8eae1f10acc168f7abfce9f133c5 (diff)
downloadqtwebengine-chromium-5d9c49272fcc780ae66355dc8429b26d61a6fc86.tar.gz
<chromium> Fix Renderer and GPU threads on windows
These threads are using the UI message loop on Windows per default. This won't work since the UI message loop is handled by Qt and the Renderer and GPU threads won't work with it properly. Force these threads for using the default message loop as they use it on Linux platform. Change-Id: I8b04ba9070912378cf1d13173ddff48e98f9a49b Reviewed-by: Andras Becsi <andras.becsi@theqtcompany.com>
Diffstat (limited to 'chromium/content/renderer/renderer_main.cc')
-rw-r--r--chromium/content/renderer/renderer_main.cc2
1 files changed, 2 insertions, 0 deletions
diff --git a/chromium/content/renderer/renderer_main.cc b/chromium/content/renderer/renderer_main.cc
index 706480c5f88..1904816045b 100644
--- a/chromium/content/renderer/renderer_main.cc
+++ b/chromium/content/renderer/renderer_main.cc
@@ -149,6 +149,8 @@ int RendererMain(const MainFunctionParams& parameters) {
// http://crbug.com/306348#c24 for details.
scoped_ptr<base::MessagePump> pump(new base::MessagePumpNSRunLoop());
base::MessageLoop main_message_loop(pump.Pass());
+#elif defined(OS_WIN) && defined(TOOLKIT_QT)
+ base::MessageLoop main_message_loop(base::MessageLoop::TYPE_DEFAULT);
#else
// The main message loop of the renderer services doesn't have IO or UI tasks.
base::MessageLoop main_message_loop;