| Index: base/task_scheduler/post_task.cc
|
| diff --git a/base/task_scheduler/post_task.cc b/base/task_scheduler/post_task.cc
|
| index 6da11bd8dc15061bc6f0d23536b6df945c379adf..ec4bfb50f2dd8572f494e521a76ef3794daac9a5 100644
|
| --- a/base/task_scheduler/post_task.cc
|
| +++ b/base/task_scheduler/post_task.cc
|
| @@ -34,10 +34,10 @@ class PostTaskAndReplyTaskRunner : public internal::PostTaskAndReplyImpl {
|
| // explicitly in |traits|, the returned TaskTraits have the current
|
| // TaskPriority.
|
| TaskTraits GetTaskTraitsWithExplicitPriority(const TaskTraits& traits) {
|
| - return traits.priority_set_explicitly()
|
| - ? traits
|
| - : TaskTraits(traits).WithPriority(
|
| - internal::GetTaskPriorityForCurrentThread());
|
| + if (traits.priority_set_explicitly())
|
| + return traits;
|
| + return TaskTraits::Override(traits,
|
| + {internal::GetTaskPriorityForCurrentThread()});
|
| }
|
|
|
| } // namespace
|
|
|