Chromium Code Reviews| Index: content/browser/download/download_file_manager.cc |
| diff --git a/content/browser/download/download_file_manager.cc b/content/browser/download/download_file_manager.cc |
| index 7577208cf20139e4b2942b230b6cc5bc71d5b035..3242a933fa6949a13a36b8e9687a8b7caa0790d7 100644 |
| --- a/content/browser/download/download_file_manager.cc |
| +++ b/content/browser/download/download_file_manager.cc |
| @@ -63,14 +63,16 @@ void DownloadFileManager::CreateDownloadFile( |
| DCHECK(info.get()); |
| VLOG(20) << __FUNCTION__ << "()" << " info = " << info->DebugString(); |
| + DownloadId id(info->download_id); |
|
benjhayden
2012/10/11 19:41:12
Comment that we can't use |info| after we Pass() i
Randy Smith (Not in Mondays)
2012/10/15 18:56:32
Done.
|
| + |
| scoped_ptr<DownloadFile> download_file(download_file_factory_->CreateFile( |
| - info.get(), stream.Pass(), download_manager, get_hash, bound_net_log)); |
| + info.Pass(), stream.Pass(), download_manager, get_hash, bound_net_log)); |
| content::DownloadInterruptReason interrupt_reason( |
| download_file->Initialize()); |
| if (interrupt_reason == content::DOWNLOAD_INTERRUPT_REASON_NONE) { |
| - DCHECK(GetDownloadFile(info->download_id) == NULL); |
| - downloads_[info->download_id] = download_file.release(); |
| + DCHECK(GetDownloadFile(id) == NULL); |
| + downloads_[id] = download_file.release(); |
| } |
| BrowserThread::PostTask(BrowserThread::UI, FROM_HERE, |