Index: content/browser/download/download_file_manager.cc |
=================================================================== |
--- content/browser/download/download_file_manager.cc (revision 108294) |
+++ content/browser/download/download_file_manager.cc (working copy) |
@@ -66,9 +66,8 @@ |
return; |
} |
- DownloadId global_id(download_manager, info->download_id); |
- DCHECK(GetDownloadFile(global_id) == NULL); |
- downloads_[global_id] = download_file.release(); |
+ DCHECK(GetDownloadFile(info->download_id) == NULL); |
+ downloads_[info->download_id] = download_file.release(); |
// The file is now ready, we can un-pause the request and start saving data. |
info->request_handle.ResumeRequest(); |
@@ -78,7 +77,8 @@ |
BrowserThread::PostTask( |
BrowserThread::UI, FROM_HERE, |
NewRunnableMethod(download_manager, |
- &DownloadManager::StartDownload, info->download_id)); |
+ &DownloadManager::StartDownload, |
+ info->download_id.local())); |
} |
DownloadFile* DownloadFileManager::GetDownloadFile(DownloadId global_id) { |
@@ -300,7 +300,7 @@ |
for (std::set<DownloadFile*>::iterator i = to_remove.begin(); |
i != to_remove.end(); ++i) { |
- downloads_.erase(DownloadId((*i)->GetDownloadManager(), (*i)->id())); |
+ downloads_.erase((*i)->global_id()); |
delete *i; |
} |
} |