OLD | NEW |
---|---|
(Empty) | |
1 // Copyright (c) 2017 The Chromium Authors. All rights reserved. | |
sky
2017/02/03 16:02:34
no (c)
qinmin
2017/02/04 00:06:56
Done.
| |
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(0), | |
sky
2017/02/03 16:02:34
kInvalidDownloadId?
qinmin
2017/02/04 00:06:56
Done.
| |
13 start_position(0), | |
14 length(0), | |
15 received_bytes(0), | |
16 state(DownloadState::IN_PROGRESS), | |
sky
2017/02/03 16:02:34
You sure you don't want interrupted?
qinmin
2017/02/04 00:06:56
When a job is created, it should always in the sta
| |
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 |