| Index: components/scheduler/base/task_queue_impl.cc
|
| diff --git a/components/scheduler/base/task_queue_impl.cc b/components/scheduler/base/task_queue_impl.cc
|
| index 5f0b4a195738556a673db891b2286de768de7102..5ce23f16f3ce201e1181628959bd6f5fa423a794 100644
|
| --- a/components/scheduler/base/task_queue_impl.cc
|
| +++ b/components/scheduler/base/task_queue_impl.cc
|
| @@ -127,8 +127,8 @@ void TaskQueueImpl::UnregisterTaskQueue() {
|
| main_thread_only().task_queue_manager = nullptr;
|
| main_thread_only().delayed_incoming_queue = std::priority_queue<Task>();
|
| any_thread().immediate_incoming_queue = std::queue<Task>();
|
| - main_thread_only().immediate_work_queue->Clear();
|
| - main_thread_only().delayed_work_queue->Clear();
|
| + main_thread_only().immediate_work_queue.reset();
|
| + main_thread_only().delayed_work_queue.reset();
|
| }
|
|
|
| bool TaskQueueImpl::RunsTasksOnCurrentThread() const {
|
| @@ -488,7 +488,7 @@ const char* TaskQueueImpl::GetName() const {
|
| }
|
|
|
| void TaskQueueImpl::SetQueuePriority(QueuePriority priority) {
|
| - if (!main_thread_only().task_queue_manager)
|
| + if (!main_thread_only().task_queue_manager || priority == GetQueuePriority())
|
| return;
|
| main_thread_only().task_queue_manager->selector_.SetQueuePriority(this,
|
| priority);
|
|
|