summaryrefslogtreecommitdiffstats
path: root/chrome/browser/download
diff options
context:
space:
mode:
authordhg@chromium.org <dhg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-10 22:36:38 +0000
committerdhg@chromium.org <dhg@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-06-10 22:36:38 +0000
commitb2a3a25224f1e0cbc9ab77ea8b5f098d494c6c18 (patch)
tree6a085883d6c9c048efa1f72b9189bc3a6b4498ce /chrome/browser/download
parent4fbaaee2b26f3edb0fc68a9b330f70e09d1f749d (diff)
downloadchromium_src-b2a3a25224f1e0cbc9ab77ea8b5f098d494c6c18.zip
chromium_src-b2a3a25224f1e0cbc9ab77ea8b5f098d494c6c18.tar.gz
chromium_src-b2a3a25224f1e0cbc9ab77ea8b5f098d494c6c18.tar.bz2
Adding flushing of files on chromeos, so that when something is downloaded, its written out ot disk shortly after finish downloading.
BUG=chromium-os:2661 TEST=none Review URL: http://codereview.chromium.org/2770002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@49461 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/download')
-rw-r--r--chrome/browser/download/download_file.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/chrome/browser/download/download_file.cc b/chrome/browser/download/download_file.cc
index 6a9215f..1ccd966 100644
--- a/chrome/browser/download/download_file.cc
+++ b/chrome/browser/download/download_file.cc
@@ -163,6 +163,11 @@ bool DownloadFile::Rename(const FilePath& new_path) {
void DownloadFile::Close() {
if (file_stream_.get()) {
+#if defined(OS_CHROMEOS)
+ // Currently we don't really care about the return value, since if it fails
+ // theres not much we can do. But we might in the future.
+ file_stream_->Flush();
+#endif
file_stream_->Close();
file_stream_.reset();
}