Index: net/base/file_stream_context.h |
diff --git a/net/base/file_stream_context.h b/net/base/file_stream_context.h |
index 8d037bcf4fb369f8d9e8ab4c9697ff47d175d384..cb1b7aa02d5400cc5b3668150a666203898dcafc 100644 |
--- a/net/base/file_stream_context.h |
+++ b/net/base/file_stream_context.h |
@@ -164,6 +164,9 @@ class FileStream::Context { |
// Invokes the user callback. |
void InvokeUserCallback(); |
+ // Deletes an orphaned context. |
+ void DeleteOrphanedContext(); |
+ |
// The ReadFile call on Windows can execute synchonously at times. |
// http://support.microsoft.com/kb/156932. This ends up blocking the calling |
// thread which is undesirable. To avoid this we execute the ReadFile call |
@@ -189,11 +192,13 @@ class FileStream::Context { |
// This callback executes on the main calling thread. It informs the caller |
// about the result of the ReadFile call. |
+ // The |read_file_ret| parameter contains the return value of the ReadFile |
+ // call. |
// The |bytes_read| contains the number of bytes read from the file, if |
// ReadFile succeeds. |
// The |os_error| parameter contains the value of the last error returned by |
// the ReadFile API. |
- void ReadAsyncResult(DWORD bytes_read, DWORD os_error); |
+ void ReadAsyncResult(BOOL read_file_ret, DWORD bytes_read, DWORD os_error); |
#elif defined(OS_POSIX) |
// ReadFileImpl() is a simple wrapper around read() that handles EINTR |