| Index: content/browser/download/download_manager_impl.cc
|
| diff --git a/content/browser/download/download_manager_impl.cc b/content/browser/download/download_manager_impl.cc
|
| index a71a06542bac51605113e73bc86b5c1454c88105..f8dc40e3b1a1d85d688ab80126ef93407501cc19 100644
|
| --- a/content/browser/download/download_manager_impl.cc
|
| +++ b/content/browser/download/download_manager_impl.cc
|
| @@ -168,27 +168,33 @@ class DownloadItemFactoryImpl : public DownloadItemFactory {
|
| virtual DownloadItemImpl* CreatePersistedItem(
|
| DownloadItemImplDelegate* delegate,
|
| DownloadId download_id,
|
| - const FilePath& path,
|
| - const GURL& url,
|
| + const FilePath& current_path,
|
| + const FilePath& target_path,
|
| + const std::vector<GURL>& url_chain,
|
| const GURL& referrer_url,
|
| const base::Time& start_time,
|
| const base::Time& end_time,
|
| int64 received_bytes,
|
| int64 total_bytes,
|
| DownloadItem::DownloadState state,
|
| + DownloadDangerType danger_type,
|
| + DownloadInterruptReason interrupt_reason,
|
| bool opened,
|
| const net::BoundNetLog& bound_net_log) OVERRIDE {
|
| return new DownloadItemImpl(
|
| delegate,
|
| download_id,
|
| - path,
|
| - url,
|
| + current_path,
|
| + target_path,
|
| + url_chain,
|
| referrer_url,
|
| start_time,
|
| end_time,
|
| received_bytes,
|
| total_bytes,
|
| state,
|
| + danger_type,
|
| + interrupt_reason,
|
| opened,
|
| bound_net_log);
|
| }
|
| @@ -590,26 +596,32 @@ void DownloadManagerImpl::RemoveObserver(Observer* observer) {
|
| }
|
|
|
| DownloadItem* DownloadManagerImpl::CreateDownloadItem(
|
| - const FilePath& path,
|
| - const GURL& url,
|
| + const FilePath& current_path,
|
| + const FilePath& target_path,
|
| + const std::vector<GURL>& url_chain,
|
| const GURL& referrer_url,
|
| const base::Time& start_time,
|
| const base::Time& end_time,
|
| int64 received_bytes,
|
| int64 total_bytes,
|
| DownloadItem::DownloadState state,
|
| + DownloadDangerType danger_type,
|
| + DownloadInterruptReason interrupt_reason,
|
| bool opened) {
|
| DownloadItemImpl* item = item_factory_->CreatePersistedItem(
|
| this,
|
| GetNextId(),
|
| - path,
|
| - url,
|
| + current_path,
|
| + target_path,
|
| + url_chain,
|
| referrer_url,
|
| start_time,
|
| end_time,
|
| received_bytes,
|
| total_bytes,
|
| state,
|
| + danger_type,
|
| + interrupt_reason,
|
| opened,
|
| net::BoundNetLog::Make(net_log_, net::NetLog::SOURCE_DOWNLOAD));
|
| DCHECK(!ContainsKey(downloads_, item->GetId()));
|
|
|