Index: chrome/browser/ui/webui/tracing_ui.cc |
diff --git a/chrome/browser/ui/webui/tracing_ui.cc b/chrome/browser/ui/webui/tracing_ui.cc |
index f13f15e3780c5aec12cf6afc5df99857b87335b6..76d6f11eaf8161b9d63d3c2dfbf855df68170e77 100644 |
--- a/chrome/browser/ui/webui/tracing_ui.cc |
+++ b/chrome/browser/ui/webui/tracing_ui.cc |
@@ -63,7 +63,7 @@ class TracingMessageHandler |
// TraceSubscriber implementation. |
virtual void OnEndTracingComplete(); |
- virtual void OnTraceDataCollected(const std::string& json_events); |
+ virtual void OnTraceDataCollected(const std::string& trace_fragment); |
virtual void OnTraceBufferPercentFullReply(float percent_full); |
// Messages. |
@@ -419,7 +419,11 @@ void TracingMessageHandler::OnEndTracingComplete() { |
} |
void TracingMessageHandler::OnTraceDataCollected( |
- const std::string& json_events) { |
+ const std::string& trace_fragment) { |
+ std::string json_events; |
+ base::debug::TraceResultBuffer trace_buffer_; |
nduca
2011/10/20 00:28:03
I wasn't expecting this. Was expecting the trace_b
jbates
2011/10/20 22:18:49
It's better for memory performance to pass these t
nduca
2011/10/20 23:20:05
Now that you have an output callback, use that ins
jbates
2011/10/20 23:55:13
Since you've spent more time in the javascript sid
|
+ trace_buffer_.AddFragment(trace_fragment); |
+ trace_buffer_.GetJSON(&json_events); |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
std::string javascript = "tracingController.onTraceDataCollected(" |
+ json_events + ");"; |