| 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(); | 
|  |