Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright (c) 2010 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2010 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 // The DownloadManager object manages the process of downloading, including | 5 // The DownloadManager object manages the process of downloading, including |
| 6 // updates to the history system and providing the information for displaying | 6 // updates to the history system and providing the information for displaying |
| 7 // the downloads view in the Destinations tab. There is one DownloadManager per | 7 // the downloads view in the Destinations tab. There is one DownloadManager per |
| 8 // active profile in Chrome. | 8 // active profile in Chrome. |
| 9 // | 9 // |
| 10 // Download observers: | 10 // Download observers: |
| (...skipping 107 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 118 // Notifications sent from the download thread to the UI thread | 118 // Notifications sent from the download thread to the UI thread |
| 119 void StartDownload(DownloadCreateInfo* info); | 119 void StartDownload(DownloadCreateInfo* info); |
| 120 void UpdateDownload(int32 download_id, int64 size); | 120 void UpdateDownload(int32 download_id, int64 size); |
| 121 void OnAllDataSaved(int32 download_id, int64 size); | 121 void OnAllDataSaved(int32 download_id, int64 size); |
| 122 | 122 |
| 123 // Called from a view when a user clicks a UI button or link. | 123 // Called from a view when a user clicks a UI button or link. |
| 124 void DownloadCancelled(int32 download_id); | 124 void DownloadCancelled(int32 download_id); |
| 125 void PauseDownload(int32 download_id, bool pause); | 125 void PauseDownload(int32 download_id, bool pause); |
| 126 void RemoveDownload(int64 download_handle); | 126 void RemoveDownload(int64 download_handle); |
| 127 | 127 |
| 128 // Determine if the download is ready for completion, i.e. has had | |
| 129 // all data received, and completed the filename determination and | |
| 130 // history insertion. | |
| 131 bool DownloadReadyForCompletion(int32 download_id); | |
|
Paweł Hajdan Jr.
2011/01/05 07:46:30
nit: Can we rename it to IsDownloadReadyForComplet
Randy Smith (Not in Mondays)
2011/01/13 02:13:24
Changed to IsDownloadReadyForCompletion() (IsDownl
| |
| 132 | |
| 133 // If all pre-requisites have been met, complete download processing, i.e. | |
| 134 // do internal cleanup, file rename, and potentially auto-open. | |
| 135 // (Dangerous downloads still may block on user acceptance after this | |
| 136 // point.) | |
| 137 void MaybeCompleteDownload(int32 download_id, int64 size); | |
| 138 | |
| 128 // Called when the download is renamed to its final name. | 139 // Called when the download is renamed to its final name. |
| 129 void DownloadRenamedToFinalName(int download_id, const FilePath& full_path); | 140 void DownloadRenamedToFinalName(int download_id, const FilePath& full_path); |
| 130 | 141 |
| 131 // Remove downloads after remove_begin (inclusive) and before remove_end | 142 // Remove downloads after remove_begin (inclusive) and before remove_end |
| 132 // (exclusive). You may pass in null Time values to do an unbounded delete | 143 // (exclusive). You may pass in null Time values to do an unbounded delete |
| 133 // in either direction. | 144 // in either direction. |
| 134 int RemoveDownloadsBetween(const base::Time remove_begin, | 145 int RemoveDownloadsBetween(const base::Time remove_begin, |
| 135 const base::Time remove_end); | 146 const base::Time remove_end); |
| 136 | 147 |
| 137 // Remove downloads will delete all downloads that have a timestamp that is | 148 // Remove downloads will delete all downloads that have a timestamp that is |
| (...skipping 233 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... | |
| 371 // The "Save As" dialog box used to ask the user where a file should be | 382 // The "Save As" dialog box used to ask the user where a file should be |
| 372 // saved. | 383 // saved. |
| 373 scoped_refptr<SelectFileDialog> select_file_dialog_; | 384 scoped_refptr<SelectFileDialog> select_file_dialog_; |
| 374 | 385 |
| 375 scoped_ptr<OtherDownloadManagerObserver> other_download_manager_observer_; | 386 scoped_ptr<OtherDownloadManagerObserver> other_download_manager_observer_; |
| 376 | 387 |
| 377 DISALLOW_COPY_AND_ASSIGN(DownloadManager); | 388 DISALLOW_COPY_AND_ASSIGN(DownloadManager); |
| 378 }; | 389 }; |
| 379 | 390 |
| 380 #endif // CHROME_BROWSER_DOWNLOAD_DOWNLOAD_MANAGER_H_ | 391 #endif // CHROME_BROWSER_DOWNLOAD_DOWNLOAD_MANAGER_H_ |
| OLD | NEW |