Index: content/renderer/devtools/devtools_agent.cc |
diff --git a/content/renderer/devtools/devtools_agent.cc b/content/renderer/devtools/devtools_agent.cc |
index a0693e519eb803f889e30d485ffea8d7d403f310..4115c8418a7fbbe4c1eb64dff76477b4df0960e2 100644 |
--- a/content/renderer/devtools/devtools_agent.cc |
+++ b/content/renderer/devtools/devtools_agent.cc |
@@ -82,6 +82,7 @@ DevToolsAgent::DevToolsAgent(RenderViewImpl* render_view) |
DevToolsAgent::~DevToolsAgent() { |
g_agent_for_routing_id.Get().erase(routing_id()); |
+ setTraceEventCallback(NULL); |
} |
// Called on the Renderer thread. |
@@ -137,15 +138,13 @@ void DevToolsAgent::clearBrowserCookies() { |
void DevToolsAgent::setTraceEventCallback(TraceEventCallback cb) { |
TraceLog* trace_log = TraceLog::GetInstance(); |
- trace_log->SetEventCallback(cb ? TraceEventCallbackWrapper : 0); |
base::subtle::NoBarrier_Store(&event_callback_, |
reinterpret_cast<base::subtle::AtomicWord>(cb)); |
if (!!cb) { |
- trace_log->SetEnabled(base::debug::CategoryFilter( |
- base::debug::CategoryFilter::kDefaultCategoryFilterString), |
- TraceLog::RECORD_UNTIL_FULL); |
+ trace_log->SetEventCallbackEnabled(base::debug::CategoryFilter(""), |
caseq
2013/11/19 18:32:29
Why did we stop using the default filter here? I t
dsinclair
2013/11/19 18:39:11
This won't enable disabled-by-default-. Those will
Xianzhu
2013/11/19 18:39:21
Actually CategoryFilter("") will create a default
|
+ cb ? TraceEventCallbackWrapper : 0); |
} else { |
- trace_log->SetDisabled(); |
+ trace_log->SetEventCallbackDisabled(); |
} |
} |