Index: base/message_loop/message_pump_x11.cc |
diff --git a/base/message_loop/message_pump_x11.cc b/base/message_loop/message_pump_x11.cc |
index 7e780b2aba629df75cce34f4cbd477dea24db4cf..dd8b965e69568b3710211e045ec834e4db86e70f 100644 |
--- a/base/message_loop/message_pump_x11.cc |
+++ b/base/message_loop/message_pump_x11.cc |
@@ -158,7 +158,13 @@ bool MessagePumpX11::HasXInput2() { |
return InitializeXInput2(); |
} |
-#if !defined(TOOLKIT_GTK) |
+#if defined(TOOLKIT_GTK) |
+// static |
+MessagePumpX11* MessagePumpX11::Current() { |
+ MessageLoop* loop = MessageLoop::current(); |
+ return static_cast<MessagePumpX11*>(loop->pump_gpu()); |
+} |
+#else |
// static |
MessagePumpX11* MessagePumpX11::Current() { |
MessageLoopForUI* loop = MessageLoopForUI::current(); |