| Index: base/debug/trace_event.h
|
| diff --git a/base/debug/trace_event.h b/base/debug/trace_event.h
|
| index ab56dfc7820e932f9c2599b7d402e5ca90bf231a..621d6f0690c6e6422e2db6bda555f0cddc1c0663 100644
|
| --- a/base/debug/trace_event.h
|
| +++ b/base/debug/trace_event.h
|
| @@ -751,7 +751,7 @@ class BASE_EXPORT TraceResultBuffer {
|
| // JSON output and during AddFragment and Finish with following JSON output
|
| // chunks. The callback target must live past the last calls to
|
| // TraceResultBuffer::Start/AddFragment/Finish.
|
| - void SetOutputCallback(OutputCallback json_chunk_callback);
|
| + void SetOutputCallback(const OutputCallback& json_chunk_callback);
|
|
|
| // Start JSON output. This resets all internal state, so you can reuse
|
| // the TraceResultBuffer by calling Start.
|
| @@ -818,7 +818,8 @@ class BASE_EXPORT TraceLog {
|
| // undefined. Use TraceResultBuffer to convert one or more trace strings to
|
| // JSON.
|
| typedef RefCountedData<std::string> RefCountedString;
|
| - typedef base::Callback<void(scoped_refptr<RefCountedString>)> OutputCallback;
|
| + typedef base::Callback<void(const scoped_refptr<RefCountedString>&)>
|
| + OutputCallback;
|
| void SetOutputCallback(const OutputCallback& cb);
|
|
|
| // The trace buffer does not flush dynamically, so when it fills up,
|
|
|