diff options
author | rdsmith@chromium.org <rdsmith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-06 21:18:12 +0000 |
---|---|---|
committer | rdsmith@chromium.org <rdsmith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2012-11-06 21:18:12 +0000 |
commit | 49d812e82f892a7d93e43a667dc2cb40164bc21e (patch) | |
tree | 01a6094be3e3957fe7524cdc9776f93565f0b14d /chrome/browser/download | |
parent | ddf4216c55613f11562632bf91a10b665d9caecb (diff) | |
download | chromium_src-49d812e82f892a7d93e43a667dc2cb40164bc21e.zip chromium_src-49d812e82f892a7d93e43a667dc2cb40164bc21e.tar.gz chromium_src-49d812e82f892a7d93e43a667dc2cb40164bc21e.tar.bz2 |
Merge most instances of DownloadSaveInfo into DownloadUrlParams.
This simplifies the programmatic interface for downloads.
R=benjhayden@chromium.org
Review URL: https://chromiumcodereview.appspot.com/11338045
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@166269 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/download')
-rw-r--r-- | chrome/browser/download/download_browsertest.cc | 29 |
1 files changed, 6 insertions, 23 deletions
diff --git a/chrome/browser/download/download_browsertest.cc b/chrome/browser/download/download_browsertest.cc index 239cbc3..93fa9ac 100644 --- a/chrome/browser/download/download_browsertest.cc +++ b/chrome/browser/download/download_browsertest.cc @@ -658,17 +658,11 @@ class DownloadTest : public InProcessBrowserTest { if (download_info.download_method == DOWNLOAD_DIRECT) { // Go directly to download. Don't wait for navigation. - 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; - scoped_refptr<content::DownloadTestItemCreationObserver> creation_observer(new content::DownloadTestItemCreationObserver); scoped_ptr<DownloadUrlParameters> params( - DownloadUrlParameters::FromWebContents( - web_contents, url, save_info.Pass())); + DownloadUrlParameters::FromWebContents(web_contents, url)); params->set_callback(creation_observer->callback()); DownloadManagerForBrowser(browser())->DownloadUrl(params.Pass()); @@ -1737,12 +1731,9 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, DownloadUrl) { new content::DownloadTestObserverTerminal( DownloadManagerForBrowser(browser()), 1, content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL)); - 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.Pass())); + DownloadUrlParameters::FromWebContents(web_contents, url)); + params->set_prompt(true); DownloadManagerForBrowser(browser())->DownloadUrl(params.Pass()); observer->WaitForFinished(); EXPECT_EQ(1u, observer->NumDownloadsSeenInState(DownloadItem::COMPLETE)); @@ -1766,14 +1757,10 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, DownloadUrlToPath) { ASSERT_TRUE(other_directory.CreateUniqueTempDir()); FilePath target_file_full_path = other_directory.path().Append(file.BaseName()); - 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.Pass())); + DownloadUrlParameters::FromWebContents(web_contents, url)); + params->set_file_path(target_file_full_path); DownloadManagerForBrowser(browser())->DownloadUrl(params.Pass()); observer->WaitForFinished(); EXPECT_EQ(1u, observer->NumDownloadsSeenInState(DownloadItem::COMPLETE)); @@ -2274,15 +2261,11 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, HiddenDownload) { download_manager, 1, content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL)); - 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.Pass())); + DownloadUrlParameters::FromWebContents(web_contents, url)); params->set_callback(base::Bind(&SetHiddenDownloadCallback)); download_manager->DownloadUrl(params.Pass()); observer->WaitForFinished(); |