Lines Matching refs:MessageLoop
86 MessageLoop::current()->Quit(); in QuitNow()
95 void RunTest_PostTask(MessageLoop::Type message_loop_type) { in RunTest_PostTask()
96 MessageLoop loop(message_loop_type); in RunTest_PostTask()
101 MessageLoop::current()->PostTask(FROM_HERE, NewRunnableMethod( in RunTest_PostTask()
103 MessageLoop::current()->PostTask(FROM_HERE, NewRunnableMethod( in RunTest_PostTask()
105 MessageLoop::current()->PostTask(FROM_HERE, NewRunnableMethod( in RunTest_PostTask()
107 MessageLoop::current()->PostTask(FROM_HERE, NewRunnableMethod( in RunTest_PostTask()
109 MessageLoop::current()->PostTask(FROM_HERE, NewRunnableMethod( in RunTest_PostTask()
111 MessageLoop::current()->PostTask(FROM_HERE, NewRunnableMethod( in RunTest_PostTask()
116 MessageLoop::current()->PostTask(FROM_HERE, NewRunnableMethod( in RunTest_PostTask()
120 MessageLoop::current()->Run(); in RunTest_PostTask()
126 void RunTest_PostTask_SEH(MessageLoop::Type message_loop_type) { in RunTest_PostTask_SEH()
127 MessageLoop loop(message_loop_type); in RunTest_PostTask_SEH()
132 MessageLoop::current()->PostTask(FROM_HERE, NewRunnableMethod( in RunTest_PostTask_SEH()
134 MessageLoop::current()->PostTask(FROM_HERE, NewRunnableMethod( in RunTest_PostTask_SEH()
136 MessageLoop::current()->PostTask(FROM_HERE, NewRunnableMethod( in RunTest_PostTask_SEH()
138 MessageLoop::current()->PostTask(FROM_HERE, NewRunnableMethod( in RunTest_PostTask_SEH()
140 MessageLoop::current()->PostTask(FROM_HERE, NewRunnableMethod( in RunTest_PostTask_SEH()
142 MessageLoop::current()->PostTask(FROM_HERE, NewRunnableMethod( in RunTest_PostTask_SEH()
147 MessageLoop::current()->PostTask(FROM_HERE, NewRunnableMethod( in RunTest_PostTask_SEH()
151 MessageLoop::current()->set_exception_restoration(true); in RunTest_PostTask_SEH()
152 MessageLoop::current()->Run(); in RunTest_PostTask_SEH()
153 MessageLoop::current()->set_exception_restoration(false); in RunTest_PostTask_SEH()
168 MessageLoop::current()->Quit(); in Run()
193 void RunTest_PostDelayedTask_Basic(MessageLoop::Type message_loop_type) { in RunTest_PostDelayedTask_Basic()
194 MessageLoop loop(message_loop_type); in RunTest_PostDelayedTask_Basic()
214 void RunTest_PostDelayedTask_InDelayOrder(MessageLoop::Type message_loop_type) { in RunTest_PostDelayedTask_InDelayOrder()
215 MessageLoop loop(message_loop_type); in RunTest_PostDelayedTask_InDelayOrder()
235 void RunTest_PostDelayedTask_InPostOrder(MessageLoop::Type message_loop_type) { in RunTest_PostDelayedTask_InPostOrder()
236 MessageLoop loop(message_loop_type); in RunTest_PostDelayedTask_InPostOrder()
263 MessageLoop::Type message_loop_type) { in RunTest_PostDelayedTask_InPostOrder_2()
264 MessageLoop loop(message_loop_type); in RunTest_PostDelayedTask_InPostOrder_2()
289 MessageLoop::Type message_loop_type) { in RunTest_PostDelayedTask_InPostOrder_3()
290 MessageLoop loop(message_loop_type); in RunTest_PostDelayedTask_InPostOrder_3()
314 void RunTest_PostDelayedTask_SharedTimer(MessageLoop::Type message_loop_type) { in RunTest_PostDelayedTask_SharedTimer()
315 MessageLoop loop(message_loop_type); in RunTest_PostDelayedTask_SharedTimer()
354 MessageLoop::current()->SetNestableTasksAllowed(true); in Run()
360 MessageLoop::current()->Quit(); in Run()
374 MessageLoop loop(MessageLoop::TYPE_UI); in RunTest_PostDelayedTask_SharedTimer_SubPump()
422 MessageLoop::current()->PostTask(FROM_HERE, post_on_delete_); in ~RecordDeletionTask()
430 void RunTest_EnsureTaskDeletion(MessageLoop::Type message_loop_type) { in RunTest_EnsureTaskDeletion()
434 MessageLoop loop(message_loop_type); in RunTest_EnsureTaskDeletion()
444 void RunTest_EnsureTaskDeletion_Chain(MessageLoop::Type message_loop_type) { in RunTest_EnsureTaskDeletion_Chain()
449 MessageLoop loop(message_loop_type); in RunTest_EnsureTaskDeletion_Chain()
467 MessageLoop::current()->PostTask(FROM_HERE, new NestingTest(depth_)); in Run()
469 MessageLoop::current()->SetNestableTasksAllowed(true); in Run()
470 MessageLoop::current()->Run(); in Run()
472 MessageLoop::current()->Quit(); in Run()
517 MessageLoop::current()->Quit(); in Run()
555 void RunTest_Crasher(MessageLoop::Type message_loop_type) { in RunTest_Crasher()
556 MessageLoop loop(message_loop_type); in RunTest_Crasher()
564 MessageLoop::current()->PostTask(FROM_HERE, new CrasherTask(false)); in RunTest_Crasher()
565 MessageLoop::current()->set_exception_restoration(true); in RunTest_Crasher()
566 MessageLoop::current()->Run(); in RunTest_Crasher()
567 MessageLoop::current()->set_exception_restoration(false); in RunTest_Crasher()
572 void RunTest_CrasherNasty(MessageLoop::Type message_loop_type) { in RunTest_CrasherNasty()
573 MessageLoop loop(message_loop_type); in RunTest_CrasherNasty()
581 MessageLoop::current()->PostTask(FROM_HERE, new CrasherTask(true)); in RunTest_CrasherNasty()
582 MessageLoop::current()->set_exception_restoration(true); in RunTest_CrasherNasty()
583 MessageLoop::current()->Run(); in RunTest_CrasherNasty()
584 MessageLoop::current()->set_exception_restoration(false); in RunTest_CrasherNasty()
591 void RunTest_Nesting(MessageLoop::Type message_loop_type) { in RunTest_Nesting()
592 MessageLoop loop(message_loop_type); in RunTest_Nesting()
595 MessageLoop::current()->PostTask(FROM_HERE, new NestingTest(&depth)); in RunTest_Nesting()
596 MessageLoop::current()->Run(); in RunTest_Nesting()
717 MessageLoop::current()->SetNestableTasksAllowed(true); in Run()
759 MessageLoop::current()->SetNestableTasksAllowed(true); in Run()
760 MessageLoop::current()->PostTask(FROM_HERE, in Run()
791 MessageLoop::current()->Quit(); in Run()
816 Recursive2Tasks(MessageLoop* target, in Recursive2Tasks()
868 MessageLoop* target_;
877 void RunTest_RecursiveDenial1(MessageLoop::Type message_loop_type) { in RunTest_RecursiveDenial1()
878 MessageLoop loop(message_loop_type); in RunTest_RecursiveDenial1()
880 EXPECT_TRUE(MessageLoop::current()->NestableTasksAllowed()); in RunTest_RecursiveDenial1()
882 MessageLoop::current()->PostTask(FROM_HERE, in RunTest_RecursiveDenial1()
884 MessageLoop::current()->PostTask(FROM_HERE, in RunTest_RecursiveDenial1()
886 MessageLoop::current()->PostTask(FROM_HERE, new QuitTask(&order, 3)); in RunTest_RecursiveDenial1()
888 MessageLoop::current()->Run(); in RunTest_RecursiveDenial1()
908 void RunTest_RecursiveDenial3(MessageLoop::Type message_loop_type) { in RunTest_RecursiveDenial3()
909 MessageLoop loop(message_loop_type); in RunTest_RecursiveDenial3()
911 EXPECT_TRUE(MessageLoop::current()->NestableTasksAllowed()); in RunTest_RecursiveDenial3()
913 MessageLoop::current()->PostTask(FROM_HERE, in RunTest_RecursiveDenial3()
915 MessageLoop::current()->PostTask(FROM_HERE, in RunTest_RecursiveDenial3()
917 MessageLoop::current()->PostDelayedTask(FROM_HERE, in RunTest_RecursiveDenial3()
919 MessageLoop::current()->PostDelayedTask(FROM_HERE, in RunTest_RecursiveDenial3()
922 MessageLoop::current()->Run(); in RunTest_RecursiveDenial3()
944 void RunTest_RecursiveSupport1(MessageLoop::Type message_loop_type) { in RunTest_RecursiveSupport1()
945 MessageLoop loop(message_loop_type); in RunTest_RecursiveSupport1()
948 MessageLoop::current()->PostTask(FROM_HERE, in RunTest_RecursiveSupport1()
950 MessageLoop::current()->PostTask(FROM_HERE, in RunTest_RecursiveSupport1()
952 MessageLoop::current()->PostTask(FROM_HERE, in RunTest_RecursiveSupport1()
955 MessageLoop::current()->Run(); in RunTest_RecursiveSupport1()
980 void RunTest_RecursiveDenial2(MessageLoop::Type message_loop_type) { in RunTest_RecursiveDenial2()
981 MessageLoop loop(message_loop_type); in RunTest_RecursiveDenial2()
990 new Recursive2Tasks(MessageLoop::current(), in RunTest_RecursiveDenial2()
997 MessageLoop::current()->Run(); in RunTest_RecursiveDenial2()
1023 void RunTest_RecursiveSupport2(MessageLoop::Type message_loop_type) { in RunTest_RecursiveSupport2()
1024 MessageLoop loop(message_loop_type); in RunTest_RecursiveSupport2()
1033 new Recursive2Tasks(MessageLoop::current(), in RunTest_RecursiveSupport2()
1040 MessageLoop::current()->Run(); in RunTest_RecursiveSupport2()
1079 bool old_state = MessageLoop::current()->NestableTasksAllowed(); in Run()
1080 MessageLoop::current()->SetNestableTasksAllowed(true); in Run()
1081 MessageLoop::current()->RunAllPending(); in Run()
1082 MessageLoop::current()->SetNestableTasksAllowed(old_state); in Run()
1088 void RunTest_NonNestableWithNoNesting(MessageLoop::Type message_loop_type) { in RunTest_NonNestableWithNoNesting()
1089 MessageLoop loop(message_loop_type); in RunTest_NonNestableWithNoNesting()
1094 MessageLoop::current()->PostNonNestableTask(FROM_HERE, task); in RunTest_NonNestableWithNoNesting()
1095 MessageLoop::current()->PostTask(FROM_HERE, new OrderedTasks(&order, 2)); in RunTest_NonNestableWithNoNesting()
1096 MessageLoop::current()->PostTask(FROM_HERE, new QuitTask(&order, 3)); in RunTest_NonNestableWithNoNesting()
1097 MessageLoop::current()->Run(); in RunTest_NonNestableWithNoNesting()
1110 void RunTest_NonNestableInNestedLoop(MessageLoop::Type message_loop_type, in RunTest_NonNestableInNestedLoop()
1112 MessageLoop loop(message_loop_type); in RunTest_NonNestableInNestedLoop()
1116 MessageLoop::current()->PostTask(FROM_HERE, in RunTest_NonNestableInNestedLoop()
1120 MessageLoop::current()->PostNonNestableDelayedTask(FROM_HERE, task, 1); in RunTest_NonNestableInNestedLoop()
1122 MessageLoop::current()->PostNonNestableTask(FROM_HERE, task); in RunTest_NonNestableInNestedLoop()
1124 MessageLoop::current()->PostTask(FROM_HERE, new OrderedTasks(&order, 3)); in RunTest_NonNestableInNestedLoop()
1125 MessageLoop::current()->PostTask(FROM_HERE, new SleepTask(&order, 4, 50)); in RunTest_NonNestableInNestedLoop()
1126 MessageLoop::current()->PostTask(FROM_HERE, new OrderedTasks(&order, 5)); in RunTest_NonNestableInNestedLoop()
1129 MessageLoop::current()->PostNonNestableDelayedTask(FROM_HERE, in RunTest_NonNestableInNestedLoop()
1133 MessageLoop::current()->PostNonNestableTask(FROM_HERE, non_nestable_quit); in RunTest_NonNestableInNestedLoop()
1136 MessageLoop::current()->Run(); in RunTest_NonNestableInNestedLoop()
1174 void RunTest_Dispatcher(MessageLoop::Type message_loop_type) { in RunTest_Dispatcher()
1175 MessageLoop loop(message_loop_type); in RunTest_Dispatcher()
1185 MessageLoop::current()->PostDelayedTask(FROM_HERE, task, 100); in RunTest_Dispatcher()
1200 void RunTest_DispatcherWithMessageHook(MessageLoop::Type message_loop_type) { in RunTest_DispatcherWithMessageHook()
1201 MessageLoop loop(message_loop_type); in RunTest_DispatcherWithMessageHook()
1211 MessageLoop::current()->PostDelayedTask(FROM_HERE, task, 100); in RunTest_DispatcherWithMessageHook()
1296 options.message_loop_type = MessageLoop::TYPE_IO; in RunTest_IOHandler()
1299 MessageLoop* thread_loop = thread.message_loop(); in RunTest_IOHandler()
1336 options.message_loop_type = MessageLoop::TYPE_IO; in RunTest_WaitForIO()
1339 MessageLoop* thread_loop = thread.message_loop(); in RunTest_WaitForIO()
1380 RunTest_PostTask(MessageLoop::TYPE_DEFAULT); in TEST()
1381 RunTest_PostTask(MessageLoop::TYPE_UI); in TEST()
1382 RunTest_PostTask(MessageLoop::TYPE_IO); in TEST()
1386 RunTest_PostTask_SEH(MessageLoop::TYPE_DEFAULT); in TEST()
1387 RunTest_PostTask_SEH(MessageLoop::TYPE_UI); in TEST()
1388 RunTest_PostTask_SEH(MessageLoop::TYPE_IO); in TEST()
1392 RunTest_PostDelayedTask_Basic(MessageLoop::TYPE_DEFAULT); in TEST()
1393 RunTest_PostDelayedTask_Basic(MessageLoop::TYPE_UI); in TEST()
1394 RunTest_PostDelayedTask_Basic(MessageLoop::TYPE_IO); in TEST()
1398 RunTest_PostDelayedTask_InDelayOrder(MessageLoop::TYPE_DEFAULT); in TEST()
1399 RunTest_PostDelayedTask_InDelayOrder(MessageLoop::TYPE_UI); in TEST()
1400 RunTest_PostDelayedTask_InDelayOrder(MessageLoop::TYPE_IO); in TEST()
1404 RunTest_PostDelayedTask_InPostOrder(MessageLoop::TYPE_DEFAULT); in TEST()
1405 RunTest_PostDelayedTask_InPostOrder(MessageLoop::TYPE_UI); in TEST()
1406 RunTest_PostDelayedTask_InPostOrder(MessageLoop::TYPE_IO); in TEST()
1410 RunTest_PostDelayedTask_InPostOrder_2(MessageLoop::TYPE_DEFAULT); in TEST()
1411 RunTest_PostDelayedTask_InPostOrder_2(MessageLoop::TYPE_UI); in TEST()
1412 RunTest_PostDelayedTask_InPostOrder_2(MessageLoop::TYPE_IO); in TEST()
1416 RunTest_PostDelayedTask_InPostOrder_3(MessageLoop::TYPE_DEFAULT); in TEST()
1417 RunTest_PostDelayedTask_InPostOrder_3(MessageLoop::TYPE_UI); in TEST()
1418 RunTest_PostDelayedTask_InPostOrder_3(MessageLoop::TYPE_IO); in TEST()
1422 RunTest_PostDelayedTask_SharedTimer(MessageLoop::TYPE_DEFAULT); in TEST()
1423 RunTest_PostDelayedTask_SharedTimer(MessageLoop::TYPE_UI); in TEST()
1424 RunTest_PostDelayedTask_SharedTimer(MessageLoop::TYPE_IO); in TEST()
1437 RunTest_EnsureTaskDeletion(MessageLoop::TYPE_DEFAULT); in TEST()
1438 RunTest_EnsureTaskDeletion(MessageLoop::TYPE_UI); in TEST()
1439 RunTest_EnsureTaskDeletion(MessageLoop::TYPE_IO); in TEST()
1446 RunTest_EnsureTaskDeletion_Chain(MessageLoop::TYPE_DEFAULT); in TEST()
1447 RunTest_EnsureTaskDeletion_Chain(MessageLoop::TYPE_UI); in TEST()
1448 RunTest_EnsureTaskDeletion_Chain(MessageLoop::TYPE_IO); in TEST()
1453 RunTest_Crasher(MessageLoop::TYPE_DEFAULT); in TEST()
1454 RunTest_Crasher(MessageLoop::TYPE_UI); in TEST()
1455 RunTest_Crasher(MessageLoop::TYPE_IO); in TEST()
1459 RunTest_CrasherNasty(MessageLoop::TYPE_DEFAULT); in TEST()
1460 RunTest_CrasherNasty(MessageLoop::TYPE_UI); in TEST()
1461 RunTest_CrasherNasty(MessageLoop::TYPE_IO); in TEST()
1466 RunTest_Nesting(MessageLoop::TYPE_DEFAULT); in TEST()
1467 RunTest_Nesting(MessageLoop::TYPE_UI); in TEST()
1468 RunTest_Nesting(MessageLoop::TYPE_IO); in TEST()
1472 RunTest_RecursiveDenial1(MessageLoop::TYPE_DEFAULT); in TEST()
1473 RunTest_RecursiveDenial1(MessageLoop::TYPE_UI); in TEST()
1474 RunTest_RecursiveDenial1(MessageLoop::TYPE_IO); in TEST()
1478 RunTest_RecursiveDenial3(MessageLoop::TYPE_DEFAULT); in TEST()
1479 RunTest_RecursiveDenial3(MessageLoop::TYPE_UI); in TEST()
1480 RunTest_RecursiveDenial3(MessageLoop::TYPE_IO); in TEST()
1484 RunTest_RecursiveSupport1(MessageLoop::TYPE_DEFAULT); in TEST()
1485 RunTest_RecursiveSupport1(MessageLoop::TYPE_UI); in TEST()
1486 RunTest_RecursiveSupport1(MessageLoop::TYPE_IO); in TEST()
1492 RunTest_RecursiveDenial2(MessageLoop::TYPE_DEFAULT); in TEST()
1493 RunTest_RecursiveDenial2(MessageLoop::TYPE_UI); in TEST()
1494 RunTest_RecursiveDenial2(MessageLoop::TYPE_IO); in TEST()
1499 RunTest_RecursiveSupport2(MessageLoop::TYPE_UI); in TEST()
1504 RunTest_NonNestableWithNoNesting(MessageLoop::TYPE_DEFAULT); in TEST()
1505 RunTest_NonNestableWithNoNesting(MessageLoop::TYPE_UI); in TEST()
1506 RunTest_NonNestableWithNoNesting(MessageLoop::TYPE_IO); in TEST()
1510 RunTest_NonNestableInNestedLoop(MessageLoop::TYPE_DEFAULT, false); in TEST()
1511 RunTest_NonNestableInNestedLoop(MessageLoop::TYPE_UI, false); in TEST()
1512 RunTest_NonNestableInNestedLoop(MessageLoop::TYPE_IO, false); in TEST()
1516 RunTest_NonNestableInNestedLoop(MessageLoop::TYPE_DEFAULT, true); in TEST()
1517 RunTest_NonNestableInNestedLoop(MessageLoop::TYPE_UI, true); in TEST()
1518 RunTest_NonNestableInNestedLoop(MessageLoop::TYPE_IO, true); in TEST()
1527 MessageLoop::current()->PostTask( in Run()
1531 MessageLoop::current()->Quit(); in Run()
1539 class DummyTaskObserver : public MessageLoop::TaskObserver {
1577 MessageLoop loop; in TEST()
1590 RunTest_Dispatcher(MessageLoop::TYPE_UI); in TEST()
1595 RunTest_DispatcherWithMessageHook(MessageLoop::TYPE_UI); in TEST()
1607 MessageLoop loop; in TEST()
1626 Sleep(MessageLoop::kHighResolutionTimerModeLeaseTimeMs); in TEST()
1643 MessageLoop::current()->Quit(); in OnFileCanWriteWithoutBlocking()
1646 MessageLoop::current()->Quit(); in OnFileCanReadWithoutBlocking()
1728 class MLDestructionObserver : public MessageLoop::DestructionObserver {
1753 MessageLoop* loop = new MessageLoop; in TEST()