Chromium Code Reviews| Index: net/base/io_buffer.cc |
| diff --git a/net/base/io_buffer.cc b/net/base/io_buffer.cc |
| index dd1d4517eeab06721b62d3f70faf7c91f3a885d1..071e731d0c11c068a04e75a63b590bd82bdd6830 100644 |
| --- a/net/base/io_buffer.cc |
| +++ b/net/base/io_buffer.cc |
| @@ -52,6 +52,16 @@ StringIOBuffer::~StringIOBuffer() { |
| data_ = NULL; |
| } |
| +ZeroCopyStringIOBuffer::ZeroCopyStringIOBuffer(std::string* s) : IOBuffer() { |
| + string_.swap(*s); |
| + CHECK_LT(s->size(), static_cast<size_t>(INT_MAX)); |
| + data_ = const_cast<char*>(string_.data()); |
| +} |
| + |
| +ZeroCopyStringIOBuffer::~ZeroCopyStringIOBuffer() { |
| + data_ = NULL; |
|
michaeln
2014/08/14 22:59:01
is this needed? oh i see the comment in ~StringIOB
jkarlin
2014/08/15 11:49:44
No longer necessary after merge into StringIOBuffe
|
| +} |
| + |
| DrainableIOBuffer::DrainableIOBuffer(IOBuffer* base, int size) |
| : IOBuffer(base->data()), |
| base_(base), |