Index: base/message_loop/message_loop_task_runner.cc |
diff --git a/base/message_loop/message_loop_task_runner.cc b/base/message_loop/message_loop_task_runner.cc |
index c9b5ffe3f739d0bdb312f3ac3d6d6de8e4adf580..f9f4b5e780510514acc89487dc6154499e7f64b0 100644 |
--- a/base/message_loop/message_loop_task_runner.cc |
+++ b/base/message_loop/message_loop_task_runner.cc |
@@ -7,6 +7,7 @@ |
#include "base/location.h" |
#include "base/logging.h" |
#include "base/message_loop/incoming_task_queue.h" |
+#include "base/threading/thread_id_name_manager.h" |
namespace base { |
namespace internal { |
@@ -43,6 +44,11 @@ bool MessageLoopTaskRunner::RunsTasksOnCurrentThread() const { |
return valid_thread_id_ == PlatformThread::CurrentId(); |
} |
+const char* MessageLoopTaskRunner::GetThreadName() const { |
+ AutoLock lock(valid_thread_id_lock_); |
+ return ThreadIdNameManager::GetInstance()->GetName(valid_thread_id_); |
+} |
+ |
MessageLoopTaskRunner::~MessageLoopTaskRunner() { |
} |