Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_ |
| 6 #define CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_ | 6 #define CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_ |
| 7 #pragma once | 7 #pragma once |
| 8 | 8 |
| 9 #include <sys/stat.h> | 9 #include <sys/stat.h> |
| 10 | 10 |
| (...skipping 568 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 579 GDataEntry* GetGDataEntryByPath(const FilePath& file_path); | 579 GDataEntry* GetGDataEntryByPath(const FilePath& file_path); |
| 580 | 580 |
| 581 // Inits cache directory paths in the provided root. | 581 // Inits cache directory paths in the provided root. |
| 582 // Should be called before cache is initialized. | 582 // Should be called before cache is initialized. |
| 583 void SetCachePaths(const FilePath& root_path); | 583 void SetCachePaths(const FilePath& root_path); |
| 584 | 584 |
| 585 // Initiates upload operation of file defined with |file_name|, | 585 // Initiates upload operation of file defined with |file_name|, |
| 586 // |content_type| and |content_length|. The operation will place the newly | 586 // |content_type| and |content_length|. The operation will place the newly |
| 587 // created file entity into |destination_directory|. | 587 // created file entity into |destination_directory|. |
| 588 // | 588 // |
| 589 // Can be called from UI/IO thread. |callback| is run on the calling thread. | 589 // Can be called from *UI* thread. |callback| is run on the calling thread. |
| 590 void InitiateUpload(const std::string& file_name, | 590 void InitiateUpload(const std::string& file_name, |
|
achuithb
2012/04/24 23:46:14
Could you also please add a TODO to remove these p
satorux1
2012/04/24 23:54:19
Done.
| |
| 591 const std::string& content_type, | 591 const std::string& content_type, |
| 592 int64 content_length, | 592 int64 content_length, |
| 593 const FilePath& destination_directory, | 593 const FilePath& destination_directory, |
| 594 const FilePath& virtual_path, | 594 const FilePath& virtual_path, |
| 595 const InitiateUploadCallback& callback); | 595 const InitiateUploadCallback& callback); |
| 596 | 596 |
| 597 // Resumes upload operation for chunk of file defined in |params.. | 597 // Resumes upload operation for chunk of file defined in |params.. |
| 598 // | 598 // |
| 599 // Can be called from UI/IO thread. |callback| is run on the calling thread. | 599 // Can be called from *UI* thread. |callback| is run on the calling thread. |
| 600 void ResumeUpload(const ResumeUploadParams& params, | 600 void ResumeUpload(const ResumeUploadParams& params, |
| 601 const ResumeFileUploadCallback& callback); | 601 const ResumeFileUploadCallback& callback); |
| 602 | 602 |
| 603 // Unsafe (unlocked) version of FindEntryByPathSync method. | 603 // Unsafe (unlocked) version of FindEntryByPathSync method. |
| 604 void UnsafeFindEntryByPath(const FilePath& file_path, | 604 void UnsafeFindEntryByPath(const FilePath& file_path, |
| 605 FindEntryDelegate* delegate); | 605 FindEntryDelegate* delegate); |
| 606 | 606 |
| 607 // Converts document feed from gdata service into DirectoryInfo. On failure, | 607 // Converts document feed from gdata service into DirectoryInfo. On failure, |
| 608 // returns NULL and fills in |error| with an appropriate value. | 608 // returns NULL and fills in |error| with an appropriate value. |
| 609 GDataDirectory* ParseGDataFeed(GDataErrorCode status, | 609 GDataDirectory* ParseGDataFeed(GDataErrorCode status, |
| (...skipping 171 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 781 const GURL& content_url, | 781 const GURL& content_url, |
| 782 const FilePath& downloaded_file_path, | 782 const FilePath& downloaded_file_path, |
| 783 bool* has_enough_space); | 783 bool* has_enough_space); |
| 784 | 784 |
| 785 // Callback for handling internal StoreToCache() calls after downloading | 785 // Callback for handling internal StoreToCache() calls after downloading |
| 786 // file content. | 786 // file content. |
| 787 void OnDownloadStoredToCache(base::PlatformFileError error, | 787 void OnDownloadStoredToCache(base::PlatformFileError error, |
| 788 const std::string& resource_id, | 788 const std::string& resource_id, |
| 789 const std::string& md5); | 789 const std::string& md5); |
| 790 | 790 |
| 791 // Callback for handling file upload initialization requests. | |
| 792 void OnUploadLocationReceived( | |
| 793 const InitiateUploadCallback& callback, | |
| 794 scoped_refptr<base::MessageLoopProxy> message_loop_proxy, | |
| 795 GDataErrorCode code, | |
| 796 const GURL& upload_location); | |
| 797 | |
| 798 // Callback for handling file upload resume requests. | |
| 799 void OnResumeUpload( | |
| 800 scoped_refptr<base::MessageLoopProxy> message_loop_proxy, | |
| 801 const ResumeFileUploadCallback& callback, | |
| 802 const ResumeUploadResponse& response, | |
| 803 scoped_ptr<DocumentEntry> new_entry); | |
| 804 | |
| 805 // Renames a file or directory at |file_path| on in-memory snapshot | 791 // Renames a file or directory at |file_path| on in-memory snapshot |
| 806 // of the file system. Returns PLATFORM_FILE_OK if successful. | 792 // of the file system. Returns PLATFORM_FILE_OK if successful. |
| 807 base::PlatformFileError RenameFileOnFilesystem( | 793 base::PlatformFileError RenameFileOnFilesystem( |
| 808 const FilePath& file_path, const FilePath::StringType& new_name, | 794 const FilePath& file_path, const FilePath::StringType& new_name, |
| 809 FilePath* updated_file_path); | 795 FilePath* updated_file_path); |
| 810 | 796 |
| 811 // Adds a file or directory at |file_path| to another directory at | 797 // Adds a file or directory at |file_path| to another directory at |
| 812 // |dir_path| on in-memory snapshot of the file system. | 798 // |dir_path| on in-memory snapshot of the file system. |
| 813 // Returns PLATFORM_FILE_OK if successful. | 799 // Returns PLATFORM_FILE_OK if successful. |
| 814 base::PlatformFileError AddEntryToDirectoryOnFilesystem( | 800 base::PlatformFileError AddEntryToDirectoryOnFilesystem( |
| (...skipping 529 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 1344 }; | 1330 }; |
| 1345 | 1331 |
| 1346 // Sets the free disk space getter for testing. | 1332 // Sets the free disk space getter for testing. |
| 1347 // The existing getter is deleted. | 1333 // The existing getter is deleted. |
| 1348 void SetFreeDiskSpaceGetterForTesting( | 1334 void SetFreeDiskSpaceGetterForTesting( |
| 1349 FreeDiskSpaceGetterInterface* getter); | 1335 FreeDiskSpaceGetterInterface* getter); |
| 1350 | 1336 |
| 1351 } // namespace gdata | 1337 } // namespace gdata |
| 1352 | 1338 |
| 1353 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_ | 1339 #endif // CHROME_BROWSER_CHROMEOS_GDATA_GDATA_FILE_SYSTEM_H_ |
| OLD | NEW |