Index: content/browser/streams/stream.cc |
diff --git a/content/browser/streams/stream.cc b/content/browser/streams/stream.cc |
index 27244e1e85fb72da6c4fb72293fae499bb072ad9..66b204b43d024e5fc23c3760808a896687550a37 100644 |
--- a/content/browser/streams/stream.cc |
+++ b/content/browser/streams/stream.cc |
@@ -73,6 +73,12 @@ void Stream::AddData(scoped_refptr<net::IOBuffer> buffer, size_t size) { |
can_add_data_ = writer_->Write(buffer, size); |
} |
+void Stream::AddData(const char* data, size_t size) { |
+ scoped_refptr<net::IOBuffer> io_buffer(new net::IOBuffer(size)); |
+ memcpy(io_buffer->data(), data, size); |
+ can_add_data_ = writer_->Write(io_buffer, size); |
+} |
+ |
void Stream::Finalize() { |
writer_->Close(DOWNLOAD_INTERRUPT_REASON_NONE); |
writer_.reset(NULL); |
@@ -147,4 +153,3 @@ void Stream::OnDataAvailable() { |
} |
} // namespace content |
- |