| Index: net/base/upload_element_reader.h
|
| diff --git a/net/base/upload_element_reader.h b/net/base/upload_element_reader.h
|
| index 1511f74dc16c32980fe57f190322a0434072e195..c7178336d473e0991a26f4da7a1845de8ee0eef0 100644
|
| --- a/net/base/upload_element_reader.h
|
| +++ b/net/base/upload_element_reader.h
|
| @@ -12,7 +12,9 @@
|
| namespace net {
|
|
|
| class IOBuffer;
|
| +class UploadBytesElementReader;
|
| class UploadElement;
|
| +class UploadFileElementReader;
|
|
|
| // An interface to read an upload data element.
|
| class NET_EXPORT UploadElementReader {
|
| @@ -23,6 +25,14 @@ class NET_EXPORT UploadElementReader {
|
| // Creates an appropriate UploadElementReader instance for the given element.
|
| static UploadElementReader* Create(const UploadElement& element);
|
|
|
| + // Returns this instance's pointer as UploadBytesElementReader when possible,
|
| + // otherwise returns NULL.
|
| + virtual const UploadBytesElementReader* AsBytesReader() const;
|
| +
|
| + // Returns this instance's pointer as UploadFileElementReader when possible,
|
| + // otherwise returns NULL.
|
| + virtual const UploadFileElementReader* AsFileReader() const;
|
| +
|
| // Initializes the instance synchronously when possible, otherwise does
|
| // initialization aynschronously, returns ERR_IO_PENDING and runs callback.
|
| // Calling this method again after a Init() success results in resetting the
|
|
|