Index: base/message_loop/message_loop.cc |
diff --git a/base/message_loop/message_loop.cc b/base/message_loop/message_loop.cc |
index d4f9c546b58ae3e3ceabcd7e6b723ab85de81502..6bd6730cde34752a3e7db50ee8d2f153379013da 100644 |
--- a/base/message_loop/message_loop.cc |
+++ b/base/message_loop/message_loop.cc |
@@ -19,6 +19,7 @@ |
#include "base/thread_task_runner_handle.h" |
#include "base/threading/thread_local.h" |
#include "base/time/time.h" |
+#include "base/trace_event/trace_event.h" |
#include "base/tracked_objects.h" |
#if defined(OS_MACOSX) |
@@ -473,10 +474,11 @@ void MessageLoop::RunTask(const PendingTask& pending_task) { |
HistogramEvent(kTaskRunEvent); |
+ TRACE_TASK_EXECUTION("toplevel", pending_task); |
+ |
FOR_EACH_OBSERVER(TaskObserver, task_observers_, |
WillProcessTask(pending_task)); |
- task_annotator_.RunTask( |
- "MessageLoop::PostTask", "MessageLoop::RunTask", pending_task); |
+ task_annotator_.RunTask("MessageLoop::PostTask", pending_task); |
FOR_EACH_OBSERVER(TaskObserver, task_observers_, |
DidProcessTask(pending_task)); |