OLD | NEW |
(Empty) | |
| 1 // Copyright 2017 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. |
| 4 |
| 5 #include "components/history/core/browser/download_job_info.h" |
| 6 |
| 7 #include "components/history/core/browser/download_constants.h" |
| 8 |
| 9 namespace history { |
| 10 |
| 11 DownloadJobInfo::DownloadJobInfo() |
| 12 : download_id(kInvalidDownloadId), |
| 13 start_position(0), |
| 14 length(0), |
| 15 received_bytes(0), |
| 16 state(DownloadState::IN_PROGRESS), |
| 17 interrupt_reason(0) {} |
| 18 |
| 19 DownloadJobInfo::DownloadJobInfo(DownloadId download_id, |
| 20 int job_id, |
| 21 int64_t start_position, |
| 22 int64_t length, |
| 23 int64_t received_bytes, |
| 24 DownloadState state, |
| 25 DownloadInterruptReason interrupt_reason) |
| 26 : download_id(download_id), |
| 27 job_id(job_id), |
| 28 start_position(start_position), |
| 29 length(length), |
| 30 received_bytes(received_bytes), |
| 31 state(state), |
| 32 interrupt_reason(interrupt_reason) {} |
| 33 |
| 34 DownloadJobInfo::DownloadJobInfo(const DownloadJobInfo& other) = default; |
| 35 |
| 36 DownloadJobInfo::~DownloadJobInfo() = default; |
| 37 |
| 38 bool DownloadJobInfo::operator==(const DownloadJobInfo& rhs) const { |
| 39 return download_id == rhs.download_id && job_id == rhs.job_id && |
| 40 start_position == rhs.start_position && |
| 41 length == rhs.length && |
| 42 received_bytes == rhs.received_bytes && state == rhs.state && |
| 43 interrupt_reason == rhs.interrupt_reason; |
| 44 } |
| 45 |
| 46 } // namespace history |
OLD | NEW |