| Index: chrome/browser/download/download_manager.cc
|
| diff --git a/chrome/browser/download/download_manager.cc b/chrome/browser/download/download_manager.cc
|
| index 16820a25c3f2d396212d87eb5d97701d9a485aad..ef9fbe526d7edbdb6978615c61f04e59fd16825d 100644
|
| --- a/chrome/browser/download/download_manager.cc
|
| +++ b/chrome/browser/download/download_manager.cc
|
| @@ -127,6 +127,8 @@ void DownloadManager::Shutdown() {
|
| in_progress_.clear();
|
| dangerous_finished_.clear();
|
| STLDeleteValues(&downloads_);
|
| + STLDeleteContainerPointers(save_page_downloads_.begin(),
|
| + save_page_downloads_.end());
|
|
|
| file_manager_ = NULL;
|
|
|
| @@ -787,6 +789,10 @@ int DownloadManager::RemoveAllDownloads() {
|
| return RemoveDownloadsBetween(base::Time(), base::Time());
|
| }
|
|
|
| +void DownloadManager::SavePageAsDownloadStarted(DownloadItem* download_item) {
|
| + save_page_downloads_.push_back(download_item);
|
| +}
|
| +
|
| // Initiate a download of a specific URL. We send the request to the
|
| // ResourceDispatcherHost, and let it send us responses like a regular
|
| // download.
|
|
|