Index: chrome/browser/ui/webui/tracing_ui.cc |
=================================================================== |
--- chrome/browser/ui/webui/tracing_ui.cc (revision 123084) |
+++ chrome/browser/ui/webui/tracing_ui.cc (working copy) |
@@ -73,7 +73,8 @@ |
// TraceSubscriber implementation. |
virtual void OnEndTracingComplete(); |
- virtual void OnTraceDataCollected(const std::string& trace_fragment); |
+ virtual void OnTraceDataCollected( |
+ const scoped_refptr<base::RefCountedString>& trace_fragment); |
virtual void OnTraceBufferPercentFullReply(float percent_full); |
// GpuDataManagerObserver implementation. |
@@ -379,7 +380,7 @@ |
} |
void TracingMessageHandler::OnTraceDataCollected( |
- const std::string& trace_fragment) { |
+ const scoped_refptr<base::RefCountedString>& trace_fragment) { |
DCHECK(BrowserThread::CurrentlyOn(BrowserThread::UI)); |
base::debug::TraceResultBuffer::SimpleOutput output; |
@@ -387,7 +388,7 @@ |
trace_buffer.SetOutputCallback(output.GetCallback()); |
output.Append("tracingController.onTraceDataCollected("); |
trace_buffer.Start(); |
- trace_buffer.AddFragment(trace_fragment); |
+ trace_buffer.AddFragment(trace_fragment->data()); |
trace_buffer.Finish(); |
output.Append(");"); |