| 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 c644a4e32c462449c9f3c592f863f9ab6b571aa6..596b7d9f8bed33164b56777aec9fe5e33d8d4a5f 100644
|
| --- a/chrome/browser/ui/views/simple_message_box_views.cc
|
| +++ b/chrome/browser/ui/views/simple_message_box_views.cc
|
| @@ -63,10 +63,10 @@ bool SimpleMessageBoxViews::ShowYesNoBox(gfx::NativeWindow parent_window,
|
| aura::client::GetDispatcherClient()->RunWithDispatcher(dialog,
|
| parent_window, 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();
|
|
|