| Index: net/base/file_stream.h | 
| diff --git a/net/base/file_stream.h b/net/base/file_stream.h | 
| index 6b7f3dcdb987a31956175f0e63415974f7202cd6..def87bcbf76a06d43d497d4334986298fe2828dc 100644 | 
| --- a/net/base/file_stream.h | 
| +++ b/net/base/file_stream.h | 
| @@ -43,13 +43,24 @@ class FileStream { | 
| // Note that if there are any pending async operations, they'll be aborted. | 
| void Close(); | 
|  | 
| +  // Release performs the same actions as Close, but doesn't actually close the | 
| +  // underlying PlatformFile. | 
| +  void Release(); | 
| + | 
| // Call this method to open the FileStream.  The remaining methods | 
| // cannot be used unless this method returns OK.  If the file cannot be | 
| // opened then an error code is returned. | 
| // open_flags is a bitfield of base::PlatformFileFlags | 
| int Open(const FilePath& path, int open_flags); | 
|  | 
| -  // Returns true if Open succeeded and Close has not been called. | 
| +  // Calling this method is functionally the same as constructing the object | 
| +  // with the non-default constructor. This method can only be used if the | 
| +  // FileSteam isn't currently open (i.e. was constructed with the default | 
| +  // constructor). | 
| +  int Open(base::PlatformFile file, int open_flags); | 
| + | 
| +  // Returns true if Open succeeded and neither Close nor Release have been | 
| +  // called. | 
| bool IsOpen() const; | 
|  | 
| // Adjust the position from where data is read.  Upon success, the stream | 
|  |