| 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_DRIVE_DOWNLOAD_HANDLER_H_ | 5 #ifndef CHROME_BROWSER_CHROMEOS_DRIVE_DOWNLOAD_HANDLER_H_ |
| 6 #define CHROME_BROWSER_CHROMEOS_DRIVE_DOWNLOAD_HANDLER_H_ | 6 #define CHROME_BROWSER_CHROMEOS_DRIVE_DOWNLOAD_HANDLER_H_ |
| 7 | 7 |
| 8 #include <stdint.h> | 8 #include <stdint.h> |
| 9 | 9 |
| 10 #include "base/callback_forward.h" | 10 #include "base/callback_forward.h" |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 64 // Gets the target drive path from external data in |download|. | 64 // Gets the target drive path from external data in |download|. |
| 65 base::FilePath GetTargetPath(const content::DownloadItem* download); | 65 base::FilePath GetTargetPath(const content::DownloadItem* download); |
| 66 | 66 |
| 67 // Gets the downloaded drive cache file path from external data in |download|. | 67 // Gets the downloaded drive cache file path from external data in |download|. |
| 68 base::FilePath GetCacheFilePath(const content::DownloadItem* download); | 68 base::FilePath GetCacheFilePath(const content::DownloadItem* download); |
| 69 | 69 |
| 70 // Checks if there is a Drive upload associated with |download| | 70 // Checks if there is a Drive upload associated with |download| |
| 71 bool IsDriveDownload(const content::DownloadItem* download); | 71 bool IsDriveDownload(const content::DownloadItem* download); |
| 72 | 72 |
| 73 // Checks a file corresponding to the download item exists in Drive. | 73 // Checks a file corresponding to the download item exists in Drive. |
| 74 void CheckForFileExistence( | 74 void CheckForFileExistence(const content::DownloadItem* download, |
| 75 const content::DownloadItem* download, | 75 content::CheckForFileExistenceCallback callback); |
| 76 const content::CheckForFileExistenceCallback& callback); | |
| 77 | 76 |
| 78 // Calculates request space for |downloads|. | 77 // Calculates request space for |downloads|. |
| 79 int64_t CalculateRequestSpace( | 78 int64_t CalculateRequestSpace( |
| 80 const content::DownloadManager::DownloadVector& downloads); | 79 const content::DownloadManager::DownloadVector& downloads); |
| 81 | 80 |
| 82 // Checks available storage space and free disk space if necessary. Actual | 81 // Checks available storage space and free disk space if necessary. Actual |
| 83 // execution is delayed and rate limited. | 82 // execution is delayed and rate limited. |
| 84 void FreeDiskSpaceIfNeeded(); | 83 void FreeDiskSpaceIfNeeded(); |
| 85 | 84 |
| 86 // Checks available storage space and free disk space if necessary. This is | 85 // Checks available storage space and free disk space if necessary. This is |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 137 // Note: This should remain the last member so it'll be destroyed and | 136 // Note: This should remain the last member so it'll be destroyed and |
| 138 // invalidate its weak pointers before any other members are destroyed. | 137 // invalidate its weak pointers before any other members are destroyed. |
| 139 base::WeakPtrFactory<DownloadHandler> weak_ptr_factory_; | 138 base::WeakPtrFactory<DownloadHandler> weak_ptr_factory_; |
| 140 | 139 |
| 141 DISALLOW_COPY_AND_ASSIGN(DownloadHandler); | 140 DISALLOW_COPY_AND_ASSIGN(DownloadHandler); |
| 142 }; | 141 }; |
| 143 | 142 |
| 144 } // namespace drive | 143 } // namespace drive |
| 145 | 144 |
| 146 #endif // CHROME_BROWSER_CHROMEOS_DRIVE_DOWNLOAD_HANDLER_H_ | 145 #endif // CHROME_BROWSER_CHROMEOS_DRIVE_DOWNLOAD_HANDLER_H_ |
| OLD | NEW |