| Index: content/browser/download/save_item.h
|
| diff --git a/content/browser/download/save_item.h b/content/browser/download/save_item.h
|
| index d7cbb4f0329ccb29fed9ba970690ec8c1faff064..f37ba97aa32620b88b55f99ea2e8255f03956341 100644
|
| --- a/content/browser/download/save_item.h
|
| +++ b/content/browser/download/save_item.h
|
| @@ -18,15 +18,9 @@ class SavePackage;
|
| // state for one save file.
|
| class SaveItem {
|
| public:
|
| - enum SaveState {
|
| - WAIT_START,
|
| - IN_PROGRESS,
|
| - COMPLETE,
|
| - CANCELED
|
| - };
|
| + enum SaveState { WAIT_START, IN_PROGRESS, COMPLETING, COMPLETE, CANCELED };
|
|
|
| SaveItem(const GURL& url,
|
| - const Referrer& referrer,
|
| SavePackage* package,
|
| SaveFileCreateInfo::SaveFileSource save_source);
|
|
|
| @@ -54,6 +48,8 @@ class SaveItem {
|
|
|
| void SetTotalBytes(int64 total_bytes);
|
|
|
| + void MarkAsCompleting();
|
| +
|
| // Accessors.
|
| SaveState state() const { return state_; }
|
| const base::FilePath& full_path() const { return full_path_; }
|
| @@ -70,6 +66,9 @@ class SaveItem {
|
| }
|
| SavePackage* package() const { return package_; }
|
|
|
| + // Setters.
|
| + void set_referrer(const Referrer& referrer) { referrer_ = referrer; }
|
| +
|
| private:
|
| // Internal helper for maintaining consistent received and total sizes.
|
| void UpdateSize(int64 size);
|
|
|