| Index: base/message_loop.cc
 | 
| diff --git a/base/message_loop.cc b/base/message_loop.cc
 | 
| index 542802672927403a6d57f35ed65f11bc5d10d502..0a6bf6c03179c5afbb92890550426b9089321314 100644
 | 
| --- a/base/message_loop.cc
 | 
| +++ b/base/message_loop.cc
 | 
| @@ -251,9 +251,12 @@ void MessageLoop::EnableHistogrammer(bool enable) {
 | 
|  }
 | 
|  
 | 
|  // static
 | 
| -void MessageLoop::InitMessagePumpForUIFactory(MessagePumpFactory* factory) {
 | 
| -  DCHECK(!message_pump_for_ui_factory_);
 | 
| +bool MessageLoop::InitMessagePumpForUIFactory(MessagePumpFactory* factory) {
 | 
| +  if (message_pump_for_ui_factory_)
 | 
| +    return false;
 | 
| +
 | 
|    message_pump_for_ui_factory_ = factory;
 | 
| +  return true;
 | 
|  }
 | 
|  
 | 
|  void MessageLoop::AddDestructionObserver(
 | 
| 
 |