Chromium Code Reviews| OLD | NEW |
|---|---|
| (Empty) | |
| 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_history_info.h" | |
| 6 | |
| 7 #include "chrome/browser/download/download_item.h" | |
|
Paweł Hajdan Jr.
2011/05/19 16:18:25
If possible I'd like to avoid a dependency on down
Randy Smith (Not in Mondays)
2011/05/19 17:05:27
That makes sense to me. My guess is that the depe
Paweł Hajdan Jr.
2011/05/19 19:11:24
I'd prefer an accessor that returns a copy of Down
ahendrickson
2011/05/19 20:16:49
Done.
| |
| 8 | |
| 9 DownloadHistoryInfo::DownloadHistoryInfo() | |
| 10 : download_id(-1), | |
| 11 received_bytes(0), | |
| 12 total_bytes(0), | |
| 13 state(0), | |
| 14 db_handle(0) { | |
| 15 } | |
| 16 | |
| 17 DownloadHistoryInfo::DownloadHistoryInfo(const DownloadItem& item) | |
| 18 : download_id(item.id()), | |
| 19 path(item.full_path()), | |
| 20 url_chain(item.url_chain()), | |
| 21 referrer_url(item.referrer_url()), | |
| 22 start_time(item.start_time()), | |
| 23 received_bytes(item.received_bytes()), | |
| 24 total_bytes(item.total_bytes()), | |
| 25 state(item.state()), | |
| 26 db_handle(item.db_handle()) { | |
| 27 } | |
| 28 | |
| 29 DownloadHistoryInfo::DownloadHistoryInfo(const std::vector<GURL>& urls, | |
| 30 const GURL& referrer, | |
| 31 int64 total_bytes) | |
| 32 : download_id(-1), | |
| 33 url_chain(urls), | |
| 34 referrer_url(referrer), | |
| 35 start_time(base::Time::Now()), | |
| 36 received_bytes(0), | |
| 37 total_bytes(total_bytes), | |
| 38 state(0), | |
| 39 db_handle(0) { | |
| 40 } | |
| 41 | |
| 42 DownloadHistoryInfo::DownloadHistoryInfo(const FilePath& path, | |
| 43 const GURL& url, | |
| 44 const base::Time& start, | |
| 45 int64 received, | |
| 46 int64 total, | |
| 47 int32 download_state) | |
| 48 : download_id(1), | |
| 49 path(path), | |
| 50 url_chain(1, url), | |
| 51 start_time(start), | |
| 52 received_bytes(received), | |
| 53 total_bytes(total), | |
| 54 state(download_state), | |
| 55 db_handle(0) { | |
| 56 } | |
| 57 | |
| 58 DownloadHistoryInfo::DownloadHistoryInfo(const FilePath& path, | |
| 59 const std::vector<GURL>& url, | |
| 60 const GURL& referrer, | |
| 61 const base::Time& start, | |
| 62 int64 received, | |
| 63 int64 total, | |
| 64 int32 download_state, | |
| 65 int64 handle, | |
| 66 int32 id) | |
| 67 : download_id(id), | |
| 68 path(path), | |
| 69 url_chain(url), | |
| 70 referrer_url(referrer), | |
| 71 start_time(start), | |
| 72 received_bytes(received), | |
| 73 total_bytes(total), | |
| 74 state(download_state), | |
| 75 db_handle(handle) { | |
| 76 } | |
| 77 | |
| 78 const GURL& DownloadHistoryInfo::url() const { | |
| 79 return url_chain.empty() ? GURL::EmptyGURL() : url_chain.back(); | |
| 80 } | |
| OLD | NEW |