| Index: chrome/browser/chromeos/gdata/gdata_file_system.h
|
| ===================================================================
|
| --- chrome/browser/chromeos/gdata/gdata_file_system.h (revision 128786)
|
| +++ chrome/browser/chromeos/gdata/gdata_file_system.h (working copy)
|
| @@ -341,6 +341,10 @@
|
| // <user_profile_dir>/GCache/v1/tmp/downloads/
|
| virtual FilePath GetGDataTempDownloadFolderPath() const = 0;
|
|
|
| + // Returns the tmp documents sub-directory under gdata cache directory, i.e.
|
| + // <user_profile_dir>/GCache/v1/tmp/documents/
|
| + virtual FilePath GetGDataTempDocumentFolderPath() const = 0;
|
| +
|
| // Returns the pinned sub-directory under gdata cache directory, i.e.
|
| // <user_profile_dir>/GCache/v1/pinned
|
| virtual FilePath GetGDataCachePinnedDirectory() const = 0;
|
| @@ -424,6 +428,7 @@
|
| GDataFileProperties* properties) OVERRIDE;
|
| virtual FilePath GetGDataCacheTmpDirectory() const OVERRIDE;
|
| virtual FilePath GetGDataTempDownloadFolderPath() const OVERRIDE;
|
| + virtual FilePath GetGDataTempDocumentFolderPath() const OVERRIDE;
|
| virtual FilePath GetGDataCachePinnedDirectory() const OVERRIDE;
|
| virtual FilePath GetGDataCachePersistentDirectory() const OVERRIDE;
|
| virtual FilePath GetCacheFilePath(
|
| @@ -585,10 +590,11 @@
|
| base::PlatformFileError *error);
|
|
|
| // Creates a temporary JSON file representing a document with |edit_url|
|
| - // and |resource_id| on IO thread pool. Upon completion it will invoke
|
| - // |callback| with the path of the created temporary file on thread
|
| - // represented by |relay_proxy|.
|
| + // and |resource_id| under |document_dir| on IO thread pool. Upon completion
|
| + // it will invoke |callback| with the path of the created temporary file on
|
| + // thread represented by |relay_proxy|.
|
| static void CreateDocumentJsonFileOnIOThreadPool(
|
| + const FilePath& document_dir,
|
| const GURL& edit_url,
|
| const std::string& resource_id,
|
| const GetFileCallback& callback,
|
| @@ -1155,6 +1161,9 @@
|
| // GDataRootDirectory::CacheSubDirectoryType enum.
|
| std::vector<FilePath> cache_paths_;
|
|
|
| + // Directory for hosting temporary document JSON files.
|
| + FilePath temp_document_dir_;
|
| +
|
| scoped_ptr<base::WaitableEvent> on_io_completed_;
|
|
|
| // True if cache initialization has started, is in progress or has completed,
|
|
|