Repo created
This commit is contained in:
parent
81b91f4139
commit
f8c34fa5ee
22732 changed files with 4815320 additions and 2 deletions
53
TMessagesProj/jni/voip/webrtc/base/task/task_traits.cc
Normal file
53
TMessagesProj/jni/voip/webrtc/base/task/task_traits.cc
Normal file
|
|
@ -0,0 +1,53 @@
|
|||
// Copyright 2016 The Chromium Authors. All rights reserved.
|
||||
// Use of this source code is governed by a BSD-style license that can be
|
||||
// found in the LICENSE file.
|
||||
|
||||
#include "base/task/task_traits.h"
|
||||
|
||||
#include <stddef.h>
|
||||
|
||||
#include <ostream>
|
||||
|
||||
#include "base/logging.h"
|
||||
|
||||
namespace base {
|
||||
|
||||
const char* TaskPriorityToString(TaskPriority task_priority) {
|
||||
switch (task_priority) {
|
||||
case TaskPriority::BEST_EFFORT:
|
||||
return "BEST_EFFORT";
|
||||
case TaskPriority::USER_VISIBLE:
|
||||
return "USER_VISIBLE";
|
||||
case TaskPriority::USER_BLOCKING:
|
||||
return "USER_BLOCKING";
|
||||
}
|
||||
NOTREACHED();
|
||||
return "";
|
||||
}
|
||||
|
||||
const char* TaskShutdownBehaviorToString(
|
||||
TaskShutdownBehavior shutdown_behavior) {
|
||||
switch (shutdown_behavior) {
|
||||
case TaskShutdownBehavior::CONTINUE_ON_SHUTDOWN:
|
||||
return "CONTINUE_ON_SHUTDOWN";
|
||||
case TaskShutdownBehavior::SKIP_ON_SHUTDOWN:
|
||||
return "SKIP_ON_SHUTDOWN";
|
||||
case TaskShutdownBehavior::BLOCK_SHUTDOWN:
|
||||
return "BLOCK_SHUTDOWN";
|
||||
}
|
||||
NOTREACHED();
|
||||
return "";
|
||||
}
|
||||
|
||||
std::ostream& operator<<(std::ostream& os, const TaskPriority& task_priority) {
|
||||
os << TaskPriorityToString(task_priority);
|
||||
return os;
|
||||
}
|
||||
|
||||
std::ostream& operator<<(std::ostream& os,
|
||||
const TaskShutdownBehavior& shutdown_behavior) {
|
||||
os << TaskShutdownBehaviorToString(shutdown_behavior);
|
||||
return os;
|
||||
}
|
||||
|
||||
} // namespace base
|
||||
Loading…
Add table
Add a link
Reference in a new issue