Index: webkit/fileapi/file_system_file_stream_reader.cc |
diff --git a/webkit/fileapi/file_system_file_stream_reader.cc b/webkit/fileapi/file_system_file_stream_reader.cc |
index d1e52205460575e7d827e93cd38a2468d3f964ea..ef0a9154f1401dd1b81d9adaed7f8f4c761af3f5 100644 |
--- a/webkit/fileapi/file_system_file_stream_reader.cc |
+++ b/webkit/fileapi/file_system_file_stream_reader.cc |
@@ -53,10 +53,11 @@ int FileSystemFileStreamReader::Read( |
if (local_file_reader_.get()) |
return local_file_reader_->Read(buf, buf_len, callback); |
DCHECK(!has_pending_create_snapshot_); |
+ base::PlatformFileError error_code; |
FileSystemOperation* operation = |
- file_system_context_->CreateFileSystemOperation(url_); |
- if (!operation) |
- return net::ERR_INVALID_URL; |
+ file_system_context_->CreateFileSystemOperation(url_, &error_code); |
+ if (error_code != base::PLATFORM_FILE_OK) |
+ return net::PlatformFileErrorToNetError(error_code); |
has_pending_create_snapshot_ = true; |
operation->CreateSnapshotFile( |
url_, |