| Index: download_action.h
|
| diff --git a/download_action.h b/download_action.h
|
| index d0ac175f737d7c631558245addcee85a12c722f9..61067405513c7b42fa71cb8a7f05dbd398349205 100644
|
| --- a/download_action.h
|
| +++ b/download_action.h
|
| @@ -88,6 +88,7 @@ class DownloadAction : public Action<DownloadAction>,
|
| const char* bytes, int length);
|
| virtual void SeekToOffset(off_t offset);
|
| virtual void TransferComplete(HttpFetcher *fetcher, bool successful);
|
| + virtual void TransferTerminated(HttpFetcher *fetcher);
|
|
|
| DownloadActionDelegate* delegate() const { return delegate_; }
|
| void set_delegate(DownloadActionDelegate* delegate) {
|
| @@ -124,6 +125,10 @@ class DownloadAction : public Action<DownloadAction>,
|
| // Used to find the hash of the bytes downloaded
|
| OmahaHashCalculator omaha_hash_calculator_;
|
|
|
| + // Used by TransferTerminated to figure if this action terminated itself or
|
| + // was terminated by the action processor.
|
| + ActionExitCode code_;
|
| +
|
| // For reporting status to outsiders
|
| DownloadActionDelegate* delegate_;
|
| uint64_t bytes_received_;
|
|
|