Index: chrome/browser/download/download_browsertest.cc |
diff --git a/chrome/browser/download/download_browsertest.cc b/chrome/browser/download/download_browsertest.cc |
index 63904590ccdb0380970bf86fed24226491a919b5..e4652c44c7b5f376909ff6d00ea44999a35d1188 100644 |
--- a/chrome/browser/download/download_browsertest.cc |
+++ b/chrome/browser/download/download_browsertest.cc |
@@ -204,9 +204,7 @@ bool WasAutoOpened(DownloadItem* item) { |
} |
// Called when a download starts. Marks the download as hidden. |
-void SetHiddenDownloadCallback(scoped_refptr<DownloadManager> download_manager, |
- DownloadItem* item, |
- net::Error error) { |
+void SetHiddenDownloadCallback(DownloadItem* item, net::Error error) { |
download_util::SetShouldShowInShelf(item, false); |
} |
@@ -655,15 +653,17 @@ class DownloadTest : public InProcessBrowserTest { |
if (download_info.download_method == DOWNLOAD_DIRECT) { |
// Go directly to download. Don't wait for navigation. |
- content::DownloadSaveInfo save_info; |
+ scoped_ptr<content::DownloadSaveInfo> save_info( |
+ new content::DownloadSaveInfo()); |
// NOTE: |prompt_for_save_location| may change during the download. |
- save_info.prompt_for_save_location = false; |
+ save_info->prompt_for_save_location = false; |
scoped_refptr<content::DownloadTestItemCreationObserver> |
creation_observer(new content::DownloadTestItemCreationObserver); |
scoped_ptr<DownloadUrlParameters> params( |
- DownloadUrlParameters::FromWebContents(web_contents, url, save_info)); |
+ DownloadUrlParameters::FromWebContents( |
+ web_contents, url, save_info.Pass())); |
params->set_callback(creation_observer->callback()); |
DownloadManagerForBrowser(browser())->DownloadUrl(params.Pass()); |
@@ -1732,10 +1732,12 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, DownloadUrl) { |
new content::DownloadTestObserverTerminal( |
DownloadManagerForBrowser(browser()), 1, |
content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL)); |
- content::DownloadSaveInfo save_info; |
- save_info.prompt_for_save_location = true; |
+ scoped_ptr<content::DownloadSaveInfo> save_info( |
+ new content::DownloadSaveInfo()); |
+ save_info->prompt_for_save_location = true; |
scoped_ptr<DownloadUrlParameters> params( |
- DownloadUrlParameters::FromWebContents(web_contents, url, save_info)); |
+ DownloadUrlParameters::FromWebContents( |
+ web_contents, url, save_info.Pass())); |
DownloadManagerForBrowser(browser())->DownloadUrl(params.Pass()); |
observer->WaitForFinished(); |
EXPECT_EQ(1u, observer->NumDownloadsSeenInState(DownloadItem::COMPLETE)); |
@@ -1759,12 +1761,14 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, DownloadUrlToPath) { |
ASSERT_TRUE(other_directory.CreateUniqueTempDir()); |
FilePath target_file_full_path |
= other_directory.path().Append(file.BaseName()); |
- content::DownloadSaveInfo save_info; |
- save_info.file_path = target_file_full_path; |
+ scoped_ptr<content::DownloadSaveInfo> save_info( |
+ new content::DownloadSaveInfo()); |
+ save_info->file_path = target_file_full_path; |
content::DownloadTestObserver* observer(CreateWaiter(browser(), 1)); |
scoped_ptr<DownloadUrlParameters> params( |
- DownloadUrlParameters::FromWebContents(web_contents, url, save_info)); |
+ DownloadUrlParameters::FromWebContents( |
+ web_contents, url, save_info.Pass())); |
DownloadManagerForBrowser(browser())->DownloadUrl(params.Pass()); |
observer->WaitForFinished(); |
EXPECT_EQ(1u, observer->NumDownloadsSeenInState(DownloadItem::COMPLETE)); |
@@ -2259,15 +2263,16 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, HiddenDownload) { |
download_manager, |
1, |
content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL)); |
- content::DownloadSaveInfo save_info; |
- save_info.prompt_for_save_location = false; |
+ scoped_ptr<content::DownloadSaveInfo> save_info( |
+ new content::DownloadSaveInfo()); |
+ save_info->prompt_for_save_location = false; |
// Download and set IsHiddenDownload to true. |
WebContents* web_contents = chrome::GetActiveWebContents(browser()); |
scoped_ptr<DownloadUrlParameters> params( |
- DownloadUrlParameters::FromWebContents(web_contents, url, save_info)); |
- params->set_callback( |
- base::Bind(&SetHiddenDownloadCallback, download_manager)); |
+ DownloadUrlParameters::FromWebContents( |
+ web_contents, url, save_info.Pass())); |
+ params->set_callback(base::Bind(&SetHiddenDownloadCallback)); |
download_manager->DownloadUrl(params.Pass()); |
observer->WaitForFinished(); |