Lines Matching refs:MessageLoop
78 class BASE_EXPORT MessageLoop : public MessagePump::Delegate {
115 explicit MessageLoop(Type type = TYPE_DEFAULT);
118 explicit MessageLoop(std::unique_ptr<MessagePump> pump);
120 ~MessageLoop() override;
123 static MessageLoop* current();
336 explicit ScopedNestableTaskAllower(MessageLoop* loop) in ScopedNestableTaskAllower()
346 MessageLoop* loop_;
414 MessageLoop(Type type, MessagePumpFactoryCallback pump_factory);
437 static std::unique_ptr<MessageLoop> CreateUnbound(
558 DISALLOW_COPY_AND_ASSIGN(MessageLoop);
570 class BASE_EXPORT MessageLoopForUI : public MessageLoop {
572 MessageLoopForUI() : MessageLoop(TYPE_UI) { in MessageLoopForUI()
579 MessageLoop* loop = MessageLoop::current(); in current()
581 DCHECK(loop->IsType(MessageLoop::TYPE_UI)); in current()
586 MessageLoop* loop = MessageLoop::current(); in IsCurrent()
587 return loop && loop->IsType(MessageLoop::TYPE_UI); in IsCurrent()
618 static_assert(sizeof(MessageLoop) == sizeof(MessageLoopForUI),
630 class BASE_EXPORT MessageLoopForIO : public MessageLoop {
636 MessageLoop* loop = MessageLoop::current(); in current()
640 DCHECK_EQ(MessageLoop::TYPE_IO, loop->type()); in current()
645 MessageLoop* loop = MessageLoop::current(); in IsCurrent()
646 return loop && loop->type() == MessageLoop::TYPE_IO; in IsCurrent()
695 static_assert(sizeof(MessageLoop) == sizeof(MessageLoopForIO),