| Index: content/browser/tracing/tracing_controller_impl.cc
|
| diff --git a/content/browser/tracing/tracing_controller_impl.cc b/content/browser/tracing/tracing_controller_impl.cc
|
| index 22de3f21037adb7a597099eaf70e8089577a2fa0..27a0ec0c12062090efe8e8cdbcecb47a48f9e322 100644
|
| --- a/content/browser/tracing/tracing_controller_impl.cc
|
| +++ b/content/browser/tracing/tracing_controller_impl.cc
|
| @@ -319,6 +319,9 @@ void TracingControllerImpl::OnDisableRecordingDone() {
|
| pending_disable_recording_ack_count_ = trace_message_filters_.size() + 1;
|
| pending_disable_recording_filters_ = trace_message_filters_;
|
|
|
| + if (!disable_recording_callback_.is_null())
|
| + disable_recording_callback_.Run(TraceLog::GetInstance());
|
| +
|
| #if defined(OS_CHROMEOS) || defined(OS_WIN)
|
| if (is_system_tracing_) {
|
| // Disable system tracing.
|
| @@ -876,6 +879,11 @@ void TracingControllerImpl::UnregisterTracingUI(TracingUI* tracing_ui) {
|
| tracing_uis_.erase(it);
|
| }
|
|
|
| +void TracingControllerImpl::SetDisableRecordingCallback(
|
| + const DisableRecordingCallback& callback) {
|
| + disable_recording_callback_ = callback;
|
| +}
|
| +
|
| void TracingControllerImpl::OnMonitoringStateChanged(bool is_monitoring) {
|
| if (is_monitoring_ == is_monitoring)
|
| return;
|
|
|