| Index: base/trace_event/trace_log.cc
|
| diff --git a/base/trace_event/trace_log.cc b/base/trace_event/trace_log.cc
|
| index 2e2f8b969a54c6379ad95192dda653c8f82d2f77..191eeedd86cce113af09c97589a62976ce59c9e0 100644
|
| --- a/base/trace_event/trace_log.cc
|
| +++ b/base/trace_event/trace_log.cc
|
| @@ -832,8 +832,6 @@ void TraceLog::SetDisabledWhileLocked() {
|
| return;
|
| }
|
|
|
| - mode_ = DISABLED;
|
| -
|
| if (sampling_thread_) {
|
| // Stop the sampling thread.
|
| sampling_thread_->Stop();
|
| @@ -865,6 +863,7 @@ void TraceLog::SetDisabledWhileLocked() {
|
| AutoUnlock unlock(lock_);
|
| for (EnabledStateObserver* observer : observer_list)
|
| observer->OnTraceLogDisabled();
|
| + mode_ = DISABLED;
|
| for (const auto& it : observer_map) {
|
| it.second.task_runner->PostTask(
|
| FROM_HERE, Bind(&AsyncEnabledStateObserver::OnTraceLogDisabled,
|
|
|