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..d1a197b7b7b91c579e90b4205e2ac72dace305a1 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(); |
} |
+std::string MessageLoopTaskRunner::GetThreadName() const { |
+ AutoLock lock(valid_thread_id_lock_); |
+ return ThreadIdNameManager::GetInstance()->GetName(valid_thread_id_); |
+} |
+ |
MessageLoopTaskRunner::~MessageLoopTaskRunner() { |
} |