| Index: base/test/trace_event_analyzer.cc
|
| diff --git a/base/test/trace_event_analyzer.cc b/base/test/trace_event_analyzer.cc
|
| index f47f1c62b65becf8e08f5224b022d295477b5eef..3de58e7a61be58f89b063436267e2f27629bf835 100644
|
| --- a/base/test/trace_event_analyzer.cc
|
| +++ b/base/test/trace_event_analyzer.cc
|
| @@ -634,8 +634,11 @@ namespace {
|
| // Search |events| for |query| and add matches to |output|.
|
| size_t FindMatchingEvents(const std::vector<TraceEvent>& events,
|
| const Query& query,
|
| - TraceEventVector* output) {
|
| + TraceEventVector* output,
|
| + bool ignore_metadata_events) {
|
| for (size_t i = 0; i < events.size(); ++i) {
|
| + if (ignore_metadata_events && events[i].phase == TRACE_EVENT_PHASE_METADATA)
|
| + continue;
|
| if (query.Evaluate(events[i]))
|
| output->push_back(&events[i]);
|
| }
|
| @@ -669,8 +672,9 @@ bool ParseEventsFromJson(const std::string& json,
|
|
|
| // TraceAnalyzer
|
|
|
| -TraceAnalyzer::TraceAnalyzer() : allow_assocation_changes_(true) {
|
| -}
|
| +TraceAnalyzer::TraceAnalyzer()
|
| + : ignore_metadata_events_(false),
|
| + allow_assocation_changes_(true) {}
|
|
|
| TraceAnalyzer::~TraceAnalyzer() {
|
| }
|
| @@ -788,7 +792,8 @@ void TraceAnalyzer::MergeAssociatedEventArgs() {
|
| size_t TraceAnalyzer::FindEvents(const Query& query, TraceEventVector* output) {
|
| allow_assocation_changes_ = false;
|
| output->clear();
|
| - return FindMatchingEvents(raw_events_, query, output);
|
| + return FindMatchingEvents(
|
| + raw_events_, query, output, ignore_metadata_events_);
|
| }
|
|
|
| const TraceEvent* TraceAnalyzer::FindFirstOf(const Query& query) {
|
|
|