| 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()));
 | 
| 
 |