Index: base/trace_event/trace_event_unittest.cc |
diff --git a/base/trace_event/trace_event_unittest.cc b/base/trace_event/trace_event_unittest.cc |
index 2449d54cf63b1f2cc5cba2d732c3afd242bc7b4b..7566ab1892f438979b2a2a623467301afaf182d1 100644 |
--- a/base/trace_event/trace_event_unittest.cc |
+++ b/base/trace_event/trace_event_unittest.cc |
@@ -45,6 +45,8 @@ struct JsonKeyValue { |
const int kThreadId = 42; |
const int kAsyncId = 5; |
const char kAsyncIdStr[] = "0x5"; |
+const int kFlowId = 7; |
+const char kFlowIdStr[] = "0x7"; |
dsinclair
2015/06/11 15:21:54
Can you move this below AsyncIds so the numbers st
|
const int kAsyncId2 = 6; |
const char kAsyncId2Str[] = "0x6"; |
@@ -430,6 +432,12 @@ void TraceWithAllMacroVariants(WaitableEvent* task_complete_event) { |
"name1", "value1", |
"name2", "value2"); |
+ TRACE_EVENT_FLOW_BEGIN0("all", "TRACE_EVENT_FLOW_BEGIN0 call", kFlowId); |
+ TRACE_EVENT_FLOW_STEP0("all", "TRACE_EVENT_FLOW_STEP0 call", |
+ kFlowId, "step1"); |
+ TRACE_EVENT_FLOW_END_BIND_TO_ENCLOSING0("all", |
+ "TRACE_EVENT_FLOW_END_BIND_TO_ENCLOSING0 call", kFlowId); |
+ |
TRACE_EVENT_BEGIN_ETW("TRACE_EVENT_BEGIN_ETW0 call", kAsyncId, NULL); |
TRACE_EVENT_BEGIN_ETW("TRACE_EVENT_BEGIN_ETW1 call", kAsyncId, "value"); |
TRACE_EVENT_END_ETW("TRACE_EVENT_END_ETW0 call", kAsyncId, NULL); |
@@ -613,6 +621,19 @@ void ValidateAllTraceMacrosCreatedData(const ListValue& trace_parsed) { |
EXPECT_SUB_FIND_("name2"); |
EXPECT_SUB_FIND_("value2"); |
+ EXPECT_FIND_("TRACE_EVENT_FLOW_BEGIN0 call"); |
+ EXPECT_SUB_FIND_("id"); |
+ EXPECT_SUB_FIND_(kFlowIdStr); |
+ |
+ EXPECT_FIND_("TRACE_EVENT_FLOW_STEP0 call"); |
+ EXPECT_SUB_FIND_("id"); |
+ EXPECT_SUB_FIND_(kFlowIdStr); |
+ EXPECT_SUB_FIND_("step1"); |
+ |
+ EXPECT_FIND_("TRACE_EVENT_FLOW_END_BIND_TO_ENCLOSING0 call"); |
+ EXPECT_SUB_FIND_("id"); |
+ EXPECT_SUB_FIND_(kFlowIdStr); |
+ |
EXPECT_FIND_("TRACE_EVENT_BEGIN_ETW0 call"); |
EXPECT_SUB_FIND_("id"); |
EXPECT_SUB_FIND_(kAsyncIdStr); |