Index: base/message_loop_unittest.cc |
diff --git a/base/message_loop_unittest.cc b/base/message_loop_unittest.cc |
index 85ee568696b9785ab9f37e09ae6316c092cbbfde..b404dc80a2d9f88d7ce1d18e4a493cb992a78ceb 100644 |
--- a/base/message_loop_unittest.cc |
+++ b/base/message_loop_unittest.cc |
@@ -985,10 +985,10 @@ void RunTest_RecursiveSupport2(MessageLoop::Type message_loop_type) { |
void FuncThatPumps(TaskList* order, int cookie) { |
order->RecordStart(PUMPS, cookie); |
- bool old_state = MessageLoop::current()->NestableTasksAllowed(); |
- MessageLoop::current()->SetNestableTasksAllowed(true); |
- MessageLoop::current()->RunAllPending(); |
- MessageLoop::current()->SetNestableTasksAllowed(old_state); |
+ { |
+ MessageLoop::ScopedNestableTaskAllower allow(MessageLoop::current()); |
+ MessageLoop::current()->RunAllPending(); |
+ } |
order->RecordEnd(PUMPS, cookie); |
} |