| Index: base/message_loop/message_loop.cc | 
| diff --git a/base/message_loop/message_loop.cc b/base/message_loop/message_loop.cc | 
| index cdd872104f066ed1623c539a141ef03b047ea1b2..87a0b631735f26b4c01d7bfa601353319b8c2600 100644 | 
| --- a/base/message_loop/message_loop.cc | 
| +++ b/base/message_loop/message_loop.cc | 
| @@ -184,6 +184,10 @@ MessageLoop::MessageLoop(Type type) | 
| pump_.reset(MESSAGE_PUMP_UI); | 
| } else if (type_ == TYPE_IO) { | 
| pump_.reset(MESSAGE_PUMP_IO); | 
| +#if defined(TOOLKIT_GTK) | 
| +  } else if (type_ == TYPE_GPU) { | 
| +    pump_.reset(new MessagePumpX11()); | 
| +#endif | 
| #if defined(OS_ANDROID) | 
| } else if (type_ == TYPE_JAVA) { | 
| pump_.reset(MESSAGE_PUMP_UI); | 
|  |