| Index: content/browser/trace_subscriber_stdio.h
|
| diff --git a/content/browser/trace_subscriber_stdio.h b/content/browser/trace_subscriber_stdio.h
|
| index b9742e2d5a37f14dbbc8381571b13fbdfecbd3de..f252f0b745f6f8054dc3e66afe22b4a212a32075 100644
|
| --- a/content/browser/trace_subscriber_stdio.h
|
| +++ b/content/browser/trace_subscriber_stdio.h
|
| @@ -12,32 +12,27 @@
|
| #include "content/browser/trace_controller.h"
|
| #include "content/common/content_export.h"
|
|
|
| +namespace content {
|
| +
|
| +class TraceSubscriberStdioImpl;
|
| +
|
| // Stdio implementation of TraceSubscriber. Use this to write traces to a file.
|
| class CONTENT_EXPORT TraceSubscriberStdio : public TraceSubscriber {
|
| public:
|
| - TraceSubscriberStdio();
|
| // Creates or overwrites the specified file. Check IsValid() for success.
|
| explicit TraceSubscriberStdio(const FilePath& path);
|
| -
|
| - // Creates or overwrites the specified file. Returns true on success.
|
| - bool OpenFile(const FilePath& path);
|
| - // Finishes json output and closes file.
|
| - void CloseFile();
|
| -
|
| - // Returns TRUE if we're currently writing data to a file.
|
| - bool IsValid();
|
| + virtual ~TraceSubscriberStdio();
|
|
|
| // Implementation of TraceSubscriber
|
| virtual void OnEndTracingComplete() OVERRIDE;
|
| - virtual void OnTraceDataCollected(const std::string& trace_fragment) OVERRIDE;
|
| -
|
| - virtual ~TraceSubscriberStdio();
|
| + virtual void OnTraceDataCollected(
|
| + const scoped_refptr<base::RefCountedString>& data_ptr) OVERRIDE;
|
|
|
| private:
|
| - void Write(const std::string& output_str);
|
| -
|
| - FILE* file_;
|
| - base::debug::TraceResultBuffer trace_buffer_;
|
| + scoped_refptr<TraceSubscriberStdioImpl> impl_;
|
| + DISALLOW_COPY_AND_ASSIGN(TraceSubscriberStdio);
|
| };
|
|
|
| +} // namespace content
|
| +
|
| #endif // CONTENT_BROWSER_TRACE_SUBSCRIBER_STDIO_H_
|
|
|