Index: base/task_scheduler/task_tracker.cc |
diff --git a/base/task_scheduler/task_tracker.cc b/base/task_scheduler/task_tracker.cc |
index da21d5ea8ef510c33636cc993b34e3501aa09101..81e6669bdae6f3b5dc9e980618b973883725480b 100644 |
--- a/base/task_scheduler/task_tracker.cc |
+++ b/base/task_scheduler/task_tracker.cc |
@@ -219,6 +219,8 @@ void TaskTracker::Flush() { |
bool TaskTracker::WillPostTask(const Task* task) { |
DCHECK(task); |
+ DCHECK_LE(static_cast<int>(task->traits.priority()), |
+ static_cast<int>(TaskPriority::HIGHEST)); |
if (!BeforePostTask(task->traits.shutdown_behavior())) |
return false; |
@@ -235,6 +237,8 @@ bool TaskTracker::WillPostTask(const Task* task) { |
bool TaskTracker::RunTask(std::unique_ptr<Task> task, |
const SequenceToken& sequence_token) { |
DCHECK(task); |
+ DCHECK_LE(static_cast<int>(task->traits.priority()), |
+ static_cast<int>(TaskPriority::HIGHEST)); |
DCHECK(sequence_token.IsValid()); |
const TaskShutdownBehavior shutdown_behavior = |