Chromium Code Reviews| Index: chrome/browser/chromeos/gdata/gdata_download_observer.cc |
| =================================================================== |
| --- chrome/browser/chromeos/gdata/gdata_download_observer.cc (revision 128869) |
| +++ chrome/browser/chromeos/gdata/gdata_download_observer.cc (working copy) |
| @@ -4,6 +4,7 @@ |
| #include "chrome/browser/chromeos/gdata/gdata_download_observer.h" |
| +#include "base/file_util.h" |
| #include "chrome/browser/chromeos/gdata/gdata_uploader.h" |
| #include "chrome/browser/chromeos/gdata/gdata_upload_file_info.h" |
| #include "chrome/browser/chromeos/gdata/gdata_util.h" |
| @@ -153,6 +154,19 @@ |
| return -1; |
| } |
| +// |gdata_tmp_download_path| is set to a temporary local download path in |
| +// ~/GCache/v1/tmp/downloads/ |
| +void GDataDownloadObserver::GetGDataTempDownloadPath( |
|
asanka
2012/03/26 16:50:14
// static
achuithb
2012/03/26 19:51:39
Done.
|
| + const FilePath& gdata_tmp_download_dir, |
| + FilePath* gdata_tmp_download_path) { |
| + bool created = file_util::CreateDirectory(gdata_tmp_download_dir); |
| + DCHECK(created) << "Can not create temp download directory at " |
| + << gdata_tmp_download_dir.value(); |
| + created = file_util::CreateTemporaryFileInDir(gdata_tmp_download_dir, |
| + gdata_tmp_download_path); |
| + DCHECK(created) << "Temporary download file creation failed"; |
| +} |
| + |
| void GDataDownloadObserver::ManagerGoingDown( |
| DownloadManager* download_manager) { |
| download_manager->RemoveObserver(this); |