summaryrefslogtreecommitdiffstats
path: root/base
diff options
context:
space:
mode:
authoryuhaoz <yuhaoz@google.com>2015-08-07 12:15:44 -0700
committerCommit bot <commit-bot@chromium.org>2015-08-07 19:16:27 +0000
commitbbe9cfdf0feedae4392ccbc16f2784ab527bd466 (patch)
tree09d0ae170c0bbd646ad990b2044611638f41ef00 /base
parent85779db494670b7797bc774ac375067665f2ad89 (diff)
downloadchromium_src-bbe9cfdf0feedae4392ccbc16f2784ab527bd466.zip
chromium_src-bbe9cfdf0feedae4392ccbc16f2784ab527bd466.tar.gz
chromium_src-bbe9cfdf0feedae4392ccbc16f2784ab527bd466.tar.bz2
Change PostTask in base::debug::TaskAnnotator::RunTask() and base::debug::TaskAnnotator::DidQueueTask() to use Flow v2.
BUG=https://github.com/catapult-project/catapult/issues/1079 Review URL: https://codereview.chromium.org/1275693002 Cr-Commit-Position: refs/heads/master@{#342403}
Diffstat (limited to 'base')
-rw-r--r--base/debug/task_annotator.cc16
1 files changed, 9 insertions, 7 deletions
diff --git a/base/debug/task_annotator.cc b/base/debug/task_annotator.cc
index b74d390..e47a043 100644
--- a/base/debug/task_annotator.cc
+++ b/base/debug/task_annotator.cc
@@ -20,9 +20,10 @@ TaskAnnotator::~TaskAnnotator() {
void TaskAnnotator::DidQueueTask(const char* queue_function,
const PendingTask& pending_task) {
- TRACE_EVENT_FLOW_BEGIN0(TRACE_DISABLED_BY_DEFAULT("toplevel.flow"),
+ TRACE_EVENT_WITH_FLOW0(TRACE_DISABLED_BY_DEFAULT("toplevel.flow"),
queue_function,
- TRACE_ID_MANGLE(GetTaskTraceID(pending_task)));
+ TRACE_ID_MANGLE(GetTaskTraceID(pending_task)),
+ TRACE_EVENT_FLAG_FLOW_OUT);
}
void TaskAnnotator::RunTask(const char* queue_function,
@@ -32,11 +33,12 @@ void TaskAnnotator::RunTask(const char* queue_function,
tracked_objects::Duration queue_duration =
stopwatch.StartTime() - pending_task.EffectiveTimePosted();
- TRACE_EVENT_FLOW_END1(TRACE_DISABLED_BY_DEFAULT("toplevel.flow"),
- queue_function,
- TRACE_ID_MANGLE(GetTaskTraceID(pending_task)),
- "queue_duration",
- queue_duration.InMilliseconds());
+ TRACE_EVENT_WITH_FLOW1(TRACE_DISABLED_BY_DEFAULT("toplevel.flow"),
+ queue_function,
+ TRACE_ID_MANGLE(GetTaskTraceID(pending_task)),
+ TRACE_EVENT_FLAG_FLOW_IN,
+ "queue_duration",
+ queue_duration.InMilliseconds());
// Before running the task, store the program counter where it was posted
// and deliberately alias it to ensure it is on the stack if the task