| Index: content/browser/download/download_job.cc
|
| diff --git a/content/browser/download/download_job.cc b/content/browser/download/download_job.cc
|
| index c54428d12999ce2c9caf9ae6372939a741f6c648..4da7eb429ae6eca4a6b880e8924dbe5f79e7a054 100644
|
| --- a/content/browser/download/download_job.cc
|
| +++ b/content/browser/download/download_job.cc
|
| @@ -4,40 +4,25 @@
|
|
|
| #include "content/browser/download/download_job.h"
|
|
|
| -namespace content {
|
| -
|
| -// Unknown download progress.
|
| -const int kDownloadProgressUnknown = -1;
|
| +#include "content/browser/download/download_item_impl.h"
|
|
|
| -// Unknown download speed.
|
| -const int kDownloadSpeedUnknown = -1;
|
| +namespace content {
|
|
|
| -DownloadJob::DownloadJob() : manager_(nullptr) {}
|
| +DownloadJob::DownloadJob(DownloadItemImpl* download_item)
|
| + : download_item_(download_item), is_paused_(false) {}
|
|
|
| DownloadJob::~DownloadJob() = default;
|
|
|
| -void DownloadJob::OnAttached(DownloadJob::Manager* manager) {
|
| - DCHECK(!manager_) << "DownloadJob::Manager has already been attached.";
|
| - manager_ = manager;
|
| -}
|
| -
|
| -void DownloadJob::OnBeforeDetach() {
|
| - manager_ = nullptr;
|
| -}
|
| -
|
| -void DownloadJob::StartedSavingResponse() {
|
| - if (manager_)
|
| - manager_->OnSavingStarted(this);
|
| +void DownloadJob::Pause() {
|
| + is_paused_ = true;
|
| }
|
|
|
| -void DownloadJob::Interrupt(DownloadInterruptReason reason) {
|
| - if (manager_)
|
| - manager_->OnDownloadInterrupted(this, reason);
|
| +void DownloadJob::Resume(bool resume_request) {
|
| + is_paused_ = false;
|
| }
|
|
|
| -void DownloadJob::Complete() {
|
| - if (manager_)
|
| - manager_->OnDownloadComplete(this);
|
| +void DownloadJob::StartDownload() const {
|
| + download_item_->StartDownload();
|
| }
|
|
|
| } // namespace content
|
|
|