Chromium Code Reviews| Index: chrome/browser/ui/views/simple_message_box_views.cc |
| diff --git a/chrome/browser/ui/views/simple_message_box_views.cc b/chrome/browser/ui/views/simple_message_box_views.cc |
| index d295c3893f18025551146c507c87fd76d28ef7e3..8bfe41d85acee15153924917a8cc0d4b9901f11e 100644 |
| --- a/chrome/browser/ui/views/simple_message_box_views.cc |
| +++ b/chrome/browser/ui/views/simple_message_box_views.cc |
| @@ -62,10 +62,10 @@ bool SimpleMessageBoxViews::ShowYesNoBox(gfx::NativeWindow parent_window, |
| #if defined(USE_AURA) |
| aura::client::GetDispatcherClient()->RunWithDispatcher(dialog, true); |
| #else |
| - bool old_state = MessageLoopForUI::current()->NestableTasksAllowed(); |
| - MessageLoopForUI::current()->SetNestableTasksAllowed(true); |
| - MessageLoopForUI::current()->RunWithDispatcher(dialog); |
| - MessageLoopForUI::current()->SetNestableTasksAllowed(old_state); |
| + { |
| + MessageLoop::ScopedNestableTaskAllower allow(MessageLoopForUI::current()); |
| + MessageLoopForUI::current()->RunWithDispatcher(dialog); |
| + } |
| #endif |
| g_browser_process->ReleaseModule(); |
|
jar (doing other things)
2012/02/11 03:24:38
nit/curious question: What are the potential side
dhollowa
2012/02/13 17:44:26
This is meant to match the |AddRefModule| at line
|