Index: content/renderer/devtools/devtools_agent.cc |
diff --git a/content/renderer/devtools/devtools_agent.cc b/content/renderer/devtools/devtools_agent.cc |
index e959641c2943964c486e4a040a46ae2d749f2613..1ab030a8c6833fb5ed0f8b4a2ed1c1f0f6a50aed 100644 |
--- a/content/renderer/devtools/devtools_agent.cc |
+++ b/content/renderer/devtools/devtools_agent.cc |
@@ -137,7 +137,13 @@ void DevToolsAgent::clearBrowserCookies() { |
void DevToolsAgent::setTraceEventCallback(TraceEventCallback cb) { |
TraceLog* trace_log = TraceLog::GetInstance(); |
trace_log->SetEventCallback(cb); |
- trace_log->SetEnabled(!!cb, TraceLog::RECORD_UNTIL_FULL); |
+ if (!!cb) { |
+ trace_log->SetEnabled(base::debug::CategoryFilter( |
+ base::debug::CategoryFilter::kDefaultCategoryFilterString), |
+ TraceLog::RECORD_UNTIL_FULL); |
+ } else { |
+ trace_log->SetDisabled(); |
+ } |
} |
#if defined(USE_TCMALLOC) && !defined(OS_WIN) |