| Index: mojo/public/cpp/bindings/lib/buffer.h
|
| diff --git a/mojo/public/cpp/bindings/lib/buffer.h b/mojo/public/cpp/bindings/lib/buffer.h
|
| index c3b570e7767d5aee8a2e3593fa9a2d849d3e4179..98bbce0e6aef705c0f638cf26796c168c5d506ca 100644
|
| --- a/mojo/public/cpp/bindings/lib/buffer.h
|
| +++ b/mojo/public/cpp/bindings/lib/buffer.h
|
| @@ -10,12 +10,18 @@
|
| namespace mojo {
|
| namespace internal {
|
|
|
| +class PickleBuffer;
|
| +
|
| // Buffer provides a way to allocate memory. Allocations are 8-byte aligned and
|
| // zero-initialized. Allocations remain valid for the lifetime of the Buffer.
|
| class Buffer {
|
| public:
|
| virtual ~Buffer() {}
|
| virtual void* Allocate(size_t num_bytes) = 0;
|
| +
|
| + // TODO(rockot): Remove this. It's a hack to get a PickleBuffer in
|
| + // Serialize_ calls without having to update every call site.
|
| + virtual PickleBuffer* AsPickleBuffer() = 0;
|
| };
|
|
|
| } // namespace internal
|
|
|