aboutsummaryrefslogtreecommitdiff
path: root/src/trace_processor/importers/common/chunked_trace_reader.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/trace_processor/importers/common/chunked_trace_reader.h')
-rw-r--r--src/trace_processor/importers/common/chunked_trace_reader.h4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/trace_processor/importers/common/chunked_trace_reader.h b/src/trace_processor/importers/common/chunked_trace_reader.h
index dc90344cd..a86ae138a 100644
--- a/src/trace_processor/importers/common/chunked_trace_reader.h
+++ b/src/trace_processor/importers/common/chunked_trace_reader.h
@@ -28,6 +28,8 @@
namespace perfetto {
namespace trace_processor {
+class TraceBlobView;
+
// Base interface for first stage of parsing pipeline
// (JsonTraceParser, ProtoTraceReader).
class ChunkedTraceReader {
@@ -38,7 +40,7 @@ class ChunkedTraceReader {
// caller to match line/protos boundaries. The parser class has to deal with
// intermediate buffering lines/protos that span across different chunks.
// The buffer size is guaranteed to be > 0.
- virtual util::Status Parse(std::unique_ptr<uint8_t[]>, size_t) = 0;
+ virtual util::Status Parse(TraceBlobView) = 0;
// Called after the last Parse() call.
virtual void NotifyEndOfFile() = 0;