Chromium Code Reviews| 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 + ");"; |