Lines Matching refs:MessageLoop
39 // TODO(darin): Platform-specific MessageLoop tests should be grouped together
45 return MessageLoop::CreateMessagePumpForType(MessageLoop::TYPE_DEFAULT);
49 return MessageLoop::CreateMessagePumpForType(MessageLoop::TYPE_IO);
53 return MessageLoop::CreateMessagePumpForType(MessageLoop::TYPE_UI);
84 MessageLoop::current()->QuitWhenIdle();
88 // useful for building a variety of MessageLoop tests.
99 MessageLoop::current()->SetNestableTasksAllowed(true);
105 MessageLoop::current()->QuitWhenIdle();
109 MessageLoop loop(MessageLoop::TYPE_UI);
151 const wchar_t kMessageBoxTitle[] = L"MessageLoop Unit Test";
233 // MessageLoop implicitly start a "modal message loop". Modal dialog boxes,
239 MessageLoop::current()->SetNestableTasksAllowed(true);
261 MessageLoop::current()->SetNestableTasksAllowed(true);
262 MessageLoop::current()->PostTask(
271 MessageLoop::current()->QuitWhenIdle();
275 void RecursiveFuncWin(MessageLoop* target,
324 void RunTest_RecursiveDenial2(MessageLoop::Type message_loop_type) {
325 MessageLoop loop(message_loop_type);
335 MessageLoop::current(),
342 MessageLoop::current()->Run();
368 void RunTest_RecursiveSupport2(MessageLoop::Type message_loop_type) {
369 MessageLoop loop(message_loop_type);
379 MessageLoop::current(),
386 MessageLoop::current()->Run();
419 MessageLoop::current()->PostTask(
423 MessageLoop::current()->QuitWhenIdle();
453 void RunTest_Dispatcher(MessageLoop::Type message_loop_type) {
454 MessageLoop loop(message_loop_type);
456 MessageLoop::current()->PostDelayedTask(
475 void RunTest_DispatcherWithMessageHook(MessageLoop::Type message_loop_type) {
476 MessageLoop loop(message_loop_type);
478 MessageLoop::current()->PostDelayedTask(
557 options.message_loop_type = MessageLoop::TYPE_IO;
560 MessageLoop* thread_loop = thread.message_loop();
598 options.message_loop_type = MessageLoop::TYPE_IO;
601 MessageLoop* thread_loop = thread.message_loop();
641 // Each test is run against each type of MessageLoop. That way we are sure
656 RunTest_RecursiveDenial2(MessageLoop::TYPE_DEFAULT);
657 RunTest_RecursiveDenial2(MessageLoop::TYPE_UI);
658 RunTest_RecursiveDenial2(MessageLoop::TYPE_IO);
663 RunTest_RecursiveSupport2(MessageLoop::TYPE_UI);
667 class DummyTaskObserver : public MessageLoop::TaskObserver {
703 MessageLoop loop;
716 RunTest_Dispatcher(MessageLoop::TYPE_UI);
721 RunTest_DispatcherWithMessageHook(MessageLoop::TYPE_UI);
733 MessageLoop loop;
765 MessageLoop::current()->QuitWhenIdle();
768 MessageLoop::current()->QuitWhenIdle();
773 // Simulate a MessageLoop that dies before an FileDescriptorWatcher.
832 // send to MessageLoop::PostTask(). It is awkward usage since we are trying to
858 class MLDestructionObserver : public MessageLoop::DestructionObserver {
883 MessageLoop* loop = new MessageLoop;
905 // Verify that MessageLoop sets ThreadMainTaskRunner::current() and it
908 MessageLoop loop;
916 MessageLoop::current()->PostTask(
918 Bind(&MessageLoop::QuitWhenIdle, Unretained(MessageLoop::current())));
921 MessageLoop::current()->Run();
928 MessageLoop loop(MessageLoop::TYPE_UI);
929 EXPECT_TRUE(loop.IsType(MessageLoop::TYPE_UI));
930 EXPECT_FALSE(loop.IsType(MessageLoop::TYPE_IO));
931 EXPECT_FALSE(loop.IsType(MessageLoop::TYPE_DEFAULT));
938 MessageLoop::current()->PostTask(FROM_HERE, base::Bind(&EmptyFunction));
939 MessageLoop::current()->PostTask(FROM_HERE, base::Bind(&EmptyFunction));
967 MessageLoop::current()->PostTask(FROM_HERE, base::Bind(&PostMultipleTasks));
970 MessageLoop::current()->PostTask(FROM_HERE,
976 MessageLoop::current()->SetNestableTasksAllowed(true);
978 MessageLoop::current()->PostTask(FROM_HERE,
993 MessageLoop::current()->QuitWhenIdle();
1000 MessageLoop loop(MessageLoop::TYPE_UI);
1023 MessageLoop loop;
1032 MessageLoop loop;
1047 MessageLoop loop;
1048 scoped_ptr<MessageLoop> unbound_loop(MessageLoop::CreateUnbound(
1049 MessageLoop::TYPE_DEFAULT, MessageLoop::MessagePumpFactoryCallback()));
1051 EXPECT_EQ(&loop, MessageLoop::current());