1// Copyright (c) 2011 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 "chrome/browser/history/download_row.h"
6
7namespace history {
8
9DownloadRow::DownloadRow()
10    : received_bytes(0),
11      total_bytes(0),
12      state(content::DownloadItem::IN_PROGRESS),
13      danger_type(content::DOWNLOAD_DANGER_TYPE_NOT_DANGEROUS),
14      interrupt_reason(content::DOWNLOAD_INTERRUPT_REASON_NONE),
15      id(content::DownloadItem::kInvalidId),
16      opened(false) {
17}
18
19DownloadRow::DownloadRow(
20    const base::FilePath& current_path,
21    const base::FilePath& target_path,
22    const std::vector<GURL>& url_chain,
23    const GURL& referrer,
24    const std::string& mime_type,
25    const std::string& original_mime_type,
26    const base::Time& start,
27    const base::Time& end,
28    const std::string& etag,
29    const std::string& last_modified,
30    int64 received,
31    int64 total,
32    content::DownloadItem::DownloadState download_state,
33    content::DownloadDangerType danger_type,
34    content::DownloadInterruptReason interrupt_reason,
35    uint32 id,
36    bool download_opened,
37    const std::string& ext_id,
38    const std::string& ext_name)
39    : current_path(current_path),
40      target_path(target_path),
41      url_chain(url_chain),
42      referrer_url(referrer),
43      mime_type(mime_type),
44      original_mime_type(original_mime_type),
45      start_time(start),
46      end_time(end),
47      etag(etag),
48      last_modified(last_modified),
49      received_bytes(received),
50      total_bytes(total),
51      state(download_state),
52      danger_type(danger_type),
53      interrupt_reason(interrupt_reason),
54      id(id),
55      opened(download_opened),
56      by_ext_id(ext_id),
57      by_ext_name(ext_name) {
58}
59
60DownloadRow::~DownloadRow() {
61}
62
63}  // namespace history
64