Index: net/base/io_buffer.cc |
diff --git a/net/base/io_buffer.cc b/net/base/io_buffer.cc |
index dd1d4517eeab06721b62d3f70faf7c91f3a885d1..5bf299bb8bd973851840580bb1862f288515676e 100644 |
--- a/net/base/io_buffer.cc |
+++ b/net/base/io_buffer.cc |
@@ -52,6 +52,17 @@ StringIOBuffer::~StringIOBuffer() { |
data_ = NULL; |
} |
+ZeroCopyStringIOBuffer::ZeroCopyStringIOBuffer() : IOBuffer() { |
+} |
+ |
+void ZeroCopyStringIOBuffer::Done() { |
+ data_ = const_cast<char*>(string_.data()); |
+} |
+ |
+ZeroCopyStringIOBuffer::~ZeroCopyStringIOBuffer() { |
+ data_ = NULL; |
+} |
+ |
DrainableIOBuffer::DrainableIOBuffer(IOBuffer* base, int size) |
: IOBuffer(base->data()), |
base_(base), |