diff --git base/task/thread_pool/thread_pool_impl.cc base/task/thread_pool/thread_pool_impl.cc index 4ac5cea5f6c08..559593f1564c9 100644 --- base/task/thread_pool/thread_pool_impl.cc +++ base/task/thread_pool/thread_pool_impl.cc @@ -105,6 +105,10 @@ ThreadPoolImpl::ThreadPoolImpl(std::string_view histogram_label, : kForegroundPoolEnvironmentParams.thread_type_hint, task_tracker_->GetTrackedRef(), tracked_ref_factory_.GetTrackedRef()); } + + // After https://crrev.com/e2e090c363 the ThreadPool is being created earlier + // during initialization. Detach now so we can rebind later on the UI thread. + DETACH_FROM_SEQUENCE(sequence_checker_); } ThreadPoolImpl::~ThreadPoolImpl() {