| Index: base/message_loop/message_loop.cc
|
| diff --git a/base/message_loop/message_loop.cc b/base/message_loop/message_loop.cc
|
| index 2f4a03cf7ff3ae0662a467b14a91b9649da296f8..ce0ebe206f6dfb71c401379292115d21f9086ad5 100644
|
| --- a/base/message_loop/message_loop.cc
|
| +++ b/base/message_loop/message_loop.cc
|
| @@ -328,6 +328,12 @@ void MessageLoop::QuitNow() {
|
| DCHECK_EQ(this, current());
|
| if (run_loop_) {
|
| pump_->Quit();
|
| +#if defined(OS_ANDROID)
|
| + } else if (type_ == TYPE_UI &&
|
| + static_cast<MessagePumpForUI*>(pump_.get())
|
| + ->IsRedundantQuitExpected()) {
|
| + pump_->Quit();
|
| +#endif
|
| } else {
|
| NOTREACHED() << "Must be inside Run to call Quit";
|
| }
|
|
|