| Index: base/debug/trace_event_unittest.cc
|
| diff --git a/base/debug/trace_event_unittest.cc b/base/debug/trace_event_unittest.cc
|
| index fc248e11c3526c32d04d3219b8ebba6fea65a456..6f0a744ea871f44d47d3496ecfe06decc70e4bb4 100644
|
| --- a/base/debug/trace_event_unittest.cc
|
| +++ b/base/debug/trace_event_unittest.cc
|
| @@ -290,6 +290,11 @@ void TraceWithAllMacroVariants(WaitableEvent* task_complete_event) {
|
| TRACE_EVENT_END2("all", "TRACE_EVENT_END2 call",
|
| "name1", "value1",
|
| "name2", "value2");
|
| +
|
| + TRACE_COUNTER1("all", "TRACE_COUNTER1 call", 31415);
|
| + TRACE_COUNTER2("all", "TRACE_COUNTER2 call",
|
| + "a", 30000,
|
| + "b", 1415);
|
| } // Scope close causes TRACE_EVENT0 etc to send their END events.
|
|
|
| if (task_complete_event)
|
| @@ -356,6 +361,32 @@ void ValidateAllTraceMacrosCreatedData(const ListValue& trace_parsed) {
|
| EXPECT_SUB_FIND_("value1");
|
| EXPECT_SUB_FIND_("name2");
|
| EXPECT_SUB_FIND_("value2");
|
| +
|
| + EXPECT_FIND_("TRACE_COUNTER1 call");
|
| + {
|
| + std::string ph;
|
| + EXPECT_TRUE((item && item->GetString("ph", &ph)));
|
| + EXPECT_EQ("C", ph);
|
| +
|
| + int value;
|
| + EXPECT_TRUE((item && item->GetInteger("args.value", &value)));
|
| + EXPECT_EQ(31415, value);
|
| + }
|
| +
|
| + EXPECT_FIND_("TRACE_COUNTER2 call");
|
| + {
|
| + std::string ph;
|
| + EXPECT_TRUE((item && item->GetString("ph", &ph)));
|
| + EXPECT_EQ("C", ph);
|
| +
|
| + int value;
|
| + EXPECT_TRUE((item && item->GetInteger("args.a", &value)));
|
| + EXPECT_EQ(30000, value);
|
| +
|
| + EXPECT_TRUE((item && item->GetInteger("args.b", &value)));
|
| + EXPECT_EQ(1415, value);
|
| + }
|
| +
|
| }
|
|
|
| void TraceManyInstantEvents(int thread_id, int num_events,
|
|
|