| Index: base/trace_event/trace_log.cc
|
| diff --git a/base/trace_event/trace_log.cc b/base/trace_event/trace_log.cc
|
| index c36550a95722f7336854b10150ab711869a6a1fe..c2d4b282b71ec72c46f09c53c2febd5d51a539b9 100644
|
| --- a/base/trace_event/trace_log.cc
|
| +++ b/base/trace_event/trace_log.cc
|
| @@ -1350,6 +1350,7 @@ void TraceLog::AddMetadataEvent(
|
| const scoped_refptr<ConvertableToTraceFormat>* convertable_values,
|
| unsigned int flags) {
|
| scoped_ptr<TraceEvent> trace_event(new TraceEvent);
|
| + AutoLock lock(lock_);
|
| trace_event->Initialize(
|
| 0, // thread_id
|
| TimeTicks(), ThreadTicks(), TRACE_EVENT_PHASE_METADATA,
|
| @@ -1357,7 +1358,6 @@ void TraceLog::AddMetadataEvent(
|
| trace_event_internal::kNoId, // id
|
| trace_event_internal::kNoId, // bind_id
|
| num_args, arg_names, arg_types, arg_values, convertable_values, flags);
|
| - AutoLock lock(lock_);
|
| metadata_events_.push_back(std::move(trace_event));
|
| }
|
|
|
|
|