summaryrefslogtreecommitdiff
path: root/chromium/base/message_loop/message_loop.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/base/message_loop/message_loop.cc')
-rw-r--r--chromium/base/message_loop/message_loop.cc6
1 files changed, 3 insertions, 3 deletions
diff --git a/chromium/base/message_loop/message_loop.cc b/chromium/base/message_loop/message_loop.cc
index f60fd180641..d50472dccf0 100644
--- a/chromium/base/message_loop/message_loop.cc
+++ b/chromium/base/message_loop/message_loop.cc
@@ -287,15 +287,15 @@ MessageLoop::MessageLoop(Type type, MessagePumpFactoryCallback pump_factory)
}
void MessageLoop::BindToCurrentThread() {
+ DCHECK(!current()) << "should only have one message loop per thread";
+ GetTLSMessageLoop()->Set(this);
+
DCHECK(!pump_);
if (!pump_factory_.is_null())
pump_ = std::move(pump_factory_).Run();
else
pump_ = CreateMessagePumpForType(type_);
- DCHECK(!current()) << "should only have one message loop per thread";
- GetTLSMessageLoop()->Set(this);
-
incoming_task_queue_->StartScheduling();
unbound_task_runner_->BindToCurrentThread();
unbound_task_runner_ = nullptr;