Index: chrome/test/base/ui_test_utils.cc |
diff --git a/chrome/test/base/ui_test_utils.cc b/chrome/test/base/ui_test_utils.cc |
index dc6876460af634751ca0e9fd55d8414fefa877c4..6a580d79e8a6d497ebc92ebcd8689cd2214ee501 100644 |
--- a/chrome/test/base/ui_test_utils.cc |
+++ b/chrome/test/base/ui_test_utils.cc |
@@ -266,8 +266,7 @@ void RunMessageLoop() { |
MessageLoopForUI* ui_loop = |
content::BrowserThread::CurrentlyOn(content::BrowserThread::UI) ? |
MessageLoopForUI::current() : NULL; |
- bool did_allow_task_nesting = loop->NestableTasksAllowed(); |
- loop->SetNestableTasksAllowed(true); |
+ MessageLoop::ScopedNestableTaskAllower allow(loop); |
if (ui_loop) { |
#if defined(USE_AURA) |
aura::RootWindow::GetInstance()->Run(); |
@@ -282,7 +281,6 @@ void RunMessageLoop() { |
} else { |
loop->Run(); |
} |
- loop->SetNestableTasksAllowed(did_allow_task_nesting); |
} |
void RunAllPendingInMessageLoop() { |