summaryrefslogtreecommitdiffstats
path: root/chrome/browser/download
diff options
context:
space:
mode:
authorrdsmith@chromium.org <rdsmith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-06 21:18:12 +0000
committerrdsmith@chromium.org <rdsmith@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2012-11-06 21:18:12 +0000
commit49d812e82f892a7d93e43a667dc2cb40164bc21e (patch)
tree01a6094be3e3957fe7524cdc9776f93565f0b14d /chrome/browser/download
parentddf4216c55613f11562632bf91a10b665d9caecb (diff)
downloadchromium_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.cc29
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();