| Index: base/message_loop/message_loop.cc
 | 
| diff --git a/base/message_loop/message_loop.cc b/base/message_loop/message_loop.cc
 | 
| index 4e0c5f6801e9e15d36a5e7d220d0b956ff91f7a9..e443012a42b384e7077488372d04ab3c1da35cf3 100644
 | 
| --- a/base/message_loop/message_loop.cc
 | 
| +++ b/base/message_loop/message_loop.cc
 | 
| @@ -221,6 +221,9 @@ MessageLoop::~MessageLoop() {
 | 
|        WillDestroyCurrentMessageLoop();
 | 
|    message_loop_proxy_ = NULL;
 | 
|  
 | 
| +  // Stop the message pump and free any thread-bound resources.
 | 
| +  pump_->Shutdown();
 | 
| +
 | 
|    // OK, now make it so that no one can find us.
 | 
|    lazy_tls_ptr.Pointer()->Set(NULL);
 | 
|  
 | 
| 
 |