Index: webkit/fileapi/file_system_url_request_job.cc |
diff --git a/webkit/fileapi/file_system_url_request_job.cc b/webkit/fileapi/file_system_url_request_job.cc |
index c26a4d7d1691b347cf796df379ab6f4de7751751..959c01b3c892616ea2d4f2ea91557098f500028b 100644 |
--- a/webkit/fileapi/file_system_url_request_job.cc |
+++ b/webkit/fileapi/file_system_url_request_job.cc |
@@ -157,11 +157,12 @@ void FileSystemURLRequestJob::StartAsync() { |
return; |
DCHECK(!reader_.get()); |
url_ = FileSystemURL(request_->url()); |
+ base::PlatformFileError error_code; |
FileSystemOperation* operation = |
- file_system_context_->CreateFileSystemOperation(url_); |
- if (!operation) { |
+ file_system_context_->CreateFileSystemOperation(url_, &error_code); |
+ if (error_code != base::PLATFORM_FILE_OK) { |
NotifyDone(URLRequestStatus(URLRequestStatus::FAILED, |
- net::ERR_INVALID_URL)); |
+ net::PlatformFileErrorToNetError(error_code))); |
return; |
} |
operation->GetMetadata( |