Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(31)

Unified Diff: chrome/browser/download/download_browsertest.cc

Issue 10855116: Move DownloadTestObserver and friends down into content. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Incorporated comments. Created 8 years, 4 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « no previous file | chrome/browser/download/download_test_file_chooser_observer.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/download/download_browsertest.cc
diff --git a/chrome/browser/download/download_browsertest.cc b/chrome/browser/download/download_browsertest.cc
index c6ae215c872efe0d82d5e9fb432c342d0822a08f..06fc2a41a9018738b0499794394e875aa72161d1 100644
--- a/chrome/browser/download/download_browsertest.cc
+++ b/chrome/browser/download/download_browsertest.cc
@@ -24,7 +24,7 @@
#include "chrome/browser/download/download_prefs.h"
#include "chrome/browser/download/download_request_limiter.h"
#include "chrome/browser/download/download_shelf.h"
-#include "chrome/browser/download/download_test_observer.h"
+#include "chrome/browser/download/download_test_file_chooser_observer.h"
#include "chrome/browser/download/download_util.h"
#include "chrome/browser/extensions/extension_install_prompt.h"
#include "chrome/browser/extensions/extension_service.h"
@@ -59,6 +59,7 @@
#include "content/public/common/context_menu_params.h"
#include "content/public/common/page_transition_types.h"
#include "content/public/test/browser_test_utils.h"
+#include "content/public/test/download_test_observer.h"
#include "content/public/test/test_file_error_injector.h"
#include "content/public/test/test_navigation_observer.h"
#include "content/test/net/url_request_mock_http_job.h"
@@ -346,31 +347,33 @@ class DownloadTest : public InProcessBrowserTest {
// Create a DownloadTestObserverTerminal that will wait for the
// specified number of downloads to finish.
- DownloadTestObserver* CreateWaiter(Browser* browser, int num_downloads) {
+ content::DownloadTestObserver* CreateWaiter(
+ Browser* browser, int num_downloads) {
DownloadManager* download_manager = DownloadManagerForBrowser(browser);
- return new DownloadTestObserverTerminal(
+ return new content::DownloadTestObserverTerminal(
download_manager, num_downloads,
- DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL);
+ content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL);
}
// Create a DownloadTestObserverInProgress that will wait for the
// specified number of downloads to start.
- DownloadTestObserver* CreateInProgressWaiter(Browser* browser,
- int num_downloads) {
+ content::DownloadTestObserver* CreateInProgressWaiter(
+ Browser* browser, int num_downloads) {
DownloadManager* download_manager = DownloadManagerForBrowser(browser);
- return new DownloadTestObserverInProgress(
+ return new content::DownloadTestObserverInProgress(
download_manager, num_downloads);
}
// Create a DownloadTestObserverTerminal that will wait for the
// specified number of downloads to finish, or for
// a dangerous download warning to be shown.
- DownloadTestObserver* DangerousDownloadWaiter(
+ content::DownloadTestObserver* DangerousDownloadWaiter(
Browser* browser,
int num_downloads,
- DownloadTestObserver::DangerousDownloadAction dangerous_download_action) {
+ content::DownloadTestObserver::DangerousDownloadAction
+ dangerous_download_action) {
DownloadManager* download_manager = DownloadManagerForBrowser(browser);
- return new DownloadTestObserverTerminal(
+ return new content::DownloadTestObserverTerminal(
download_manager, num_downloads,
dangerous_download_action);
}
@@ -402,7 +405,8 @@ class DownloadTest : public InProcessBrowserTest {
WindowOpenDisposition disposition,
int browser_test_flags) {
// Setup notification, navigate, and block.
- scoped_ptr<DownloadTestObserver> observer(CreateWaiter(browser, 1));
+ scoped_ptr<content::DownloadTestObserver> observer(
+ CreateWaiter(browser, 1));
// This call will block until the condition specified by
// |browser_test_flags|, but will not wait for the download to finish.
ui_test_utils::NavigateToURLWithDisposition(browser,
@@ -493,7 +497,8 @@ class DownloadTest : public InProcessBrowserTest {
// Download a partial web page in a background tab and wait.
// The mock system will not complete until it gets a special URL.
- scoped_ptr<DownloadTestObserver> observer(CreateWaiter(browser, 1));
+ scoped_ptr<content::DownloadTestObserver> observer(
+ CreateWaiter(browser, 1));
ui_test_utils::NavigateToURL(browser, url);
// TODO(ahendrickson): check download status text before downloading.
@@ -629,11 +634,11 @@ class DownloadTest : public InProcessBrowserTest {
WebContents* web_contents = chrome::GetActiveWebContents(browser());
ASSERT_TRUE(web_contents) << s.str();
- scoped_ptr<DownloadTestObserver> observer(
- new DownloadTestObserverTerminal(
+ scoped_ptr<content::DownloadTestObserver> observer(
+ new content::DownloadTestObserverTerminal(
download_manager,
1,
- DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL));
+ content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL));
if (download_info.download_method == DOWNLOAD_DIRECT) {
// Go directly to download. Don't wait for navigation.
@@ -641,8 +646,8 @@ class DownloadTest : public InProcessBrowserTest {
// NOTE: |prompt_for_save_location| may change during the download.
save_info.prompt_for_save_location = false;
- scoped_refptr<DownloadTestItemCreationObserver> creation_observer(
- new DownloadTestItemCreationObserver);
+ scoped_refptr<content::DownloadTestItemCreationObserver>
+ creation_observer(new content::DownloadTestItemCreationObserver);
scoped_ptr<DownloadUrlParameters> params(
DownloadUrlParameters::FromWebContents(web_contents, url, save_info));
@@ -894,11 +899,11 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, DownloadMimeTypeSelect) {
// Download the file and wait. We expect the Select File dialog to appear
// due to the MIME type, but we still wait until the download completes.
- scoped_ptr<DownloadTestObserver> observer(
- new DownloadTestObserverTerminal(
+ scoped_ptr<content::DownloadTestObserver> observer(
+ new content::DownloadTestObserverTerminal(
DownloadManagerForBrowser(browser()),
1,
- DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL));
+ content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL));
ui_test_utils::NavigateToURLWithDisposition(
browser(), url, CURRENT_TAB,
ui_test_utils::BROWSER_TEST_WAIT_FOR_NAVIGATION);
@@ -1409,7 +1414,7 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, MultiDownload) {
// Create a download, wait until it's started, and confirm
// we're in the expected state.
- scoped_ptr<DownloadTestObserver> observer1(
+ scoped_ptr<content::DownloadTestObserver> observer1(
CreateInProgressWaiter(browser(), 1));
ui_test_utils::NavigateToURL(
browser(), GURL(URLRequestSlowDownloadJob::kUnknownSizeUrl));
@@ -1444,7 +1449,8 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, MultiDownload) {
// Allow the first request to finish. We do this by loading a third URL
// in a separate tab.
- scoped_ptr<DownloadTestObserver> observer2(CreateWaiter(browser(), 1));
+ scoped_ptr<content::DownloadTestObserver> observer2(
+ CreateWaiter(browser(), 1));
GURL finish_url(URLRequestSlowDownloadJob::kFinishDownloadUrl);
ui_test_utils::NavigateToURLWithDisposition(
browser(),
@@ -1494,7 +1500,7 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, DownloadCancelled) {
// Create a download, wait until it's started, and confirm
// we're in the expected state.
- scoped_ptr<DownloadTestObserver> observer(
+ scoped_ptr<content::DownloadTestObserver> observer(
CreateInProgressWaiter(browser(), 1));
ui_test_utils::NavigateToURL(
browser(), GURL(URLRequestSlowDownloadJob::kUnknownSizeUrl));
@@ -1509,8 +1515,8 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, DownloadCancelled) {
// Cancel the download and wait for download system quiesce.
downloads[0]->Delete(DownloadItem::DELETE_DUE_TO_USER_DISCARD);
- scoped_refptr<DownloadTestFlushObserver> flush_observer(
- new DownloadTestFlushObserver(
+ scoped_refptr<content::DownloadTestFlushObserver> flush_observer(
+ new content::DownloadTestFlushObserver(
DownloadManagerForBrowser(browser())));
flush_observer->WaitForFlush();
@@ -1617,7 +1623,8 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, AnchorDownloadTag) {
// Create a download, wait until it's complete, and confirm
// we're in the expected state.
- scoped_ptr<DownloadTestObserver> observer(CreateWaiter(browser(), 1));
+ scoped_ptr<content::DownloadTestObserver> observer(
+ CreateWaiter(browser(), 1));
ui_test_utils::NavigateToURL(browser(), url);
observer->WaitForFinished();
EXPECT_EQ(1u, observer->NumDownloadsSeenInState(DownloadItem::COMPLETE));
@@ -1668,10 +1675,10 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, CrxDenyInstall) {
GURL extension_url(URLRequestMockHTTPJob::GetMockUrl(kGoodCrxPath));
- scoped_ptr<DownloadTestObserver> observer(
+ scoped_ptr<content::DownloadTestObserver> observer(
DangerousDownloadWaiter(
browser(), 1,
- DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_DENY));
+ content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_DENY));
ui_test_utils::NavigateToURL(browser(), extension_url);
observer->WaitForFinished();
@@ -1700,10 +1707,10 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, CrxInstallDenysPermissions) {
download_crx_util::SetMockInstallPromptForTesting(
new MockAbortExtensionInstallPrompt());
- scoped_ptr<DownloadTestObserver> observer(
+ scoped_ptr<content::DownloadTestObserver> observer(
DangerousDownloadWaiter(
browser(), 1,
- DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_ACCEPT));
+ content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_ACCEPT));
ui_test_utils::NavigateToURL(browser(), extension_url);
observer->WaitForFinished();
@@ -1732,10 +1739,10 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, CrxInstallAcceptPermissions) {
// finish the install.
SetAllowMockInstallPrompt();
- scoped_ptr<DownloadTestObserver> observer(
+ scoped_ptr<content::DownloadTestObserver> observer(
DangerousDownloadWaiter(
browser(), 1,
- DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_ACCEPT));
+ content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_ACCEPT));
ui_test_utils::NavigateToURL(browser(), extension_url);
observer->WaitForFinished();
@@ -1762,10 +1769,10 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, CrxInvalid) {
// install failed below.
SetAllowMockInstallPrompt();
- scoped_ptr<DownloadTestObserver> observer(
+ scoped_ptr<content::DownloadTestObserver> observer(
DangerousDownloadWaiter(
browser(), 1,
- DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_ACCEPT));
+ content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_ACCEPT));
ui_test_utils::NavigateToURL(browser(), extension_url);
observer->WaitForFinished();
@@ -1789,10 +1796,10 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, CrxLargeTheme) {
// finish the install.
SetAllowMockInstallPrompt();
- scoped_ptr<DownloadTestObserver> observer(
+ scoped_ptr<content::DownloadTestObserver> observer(
DangerousDownloadWaiter(
browser(), 1,
- DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_ACCEPT));
+ content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_ACCEPT));
ui_test_utils::NavigateToURL(browser(), extension_url);
observer->WaitForFinished();
@@ -1950,10 +1957,10 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, DownloadUrl) {
WebContents* web_contents = chrome::GetActiveWebContents(browser());
ASSERT_TRUE(web_contents);
- DownloadTestObserver* observer(
- new DownloadTestObserverTerminal(
+ content::DownloadTestObserver* observer(
+ new content::DownloadTestObserverTerminal(
DownloadManagerForBrowser(browser()), 1,
- DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL));
+ content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL));
content::DownloadSaveInfo save_info;
save_info.prompt_for_save_location = true;
scoped_ptr<DownloadUrlParameters> params(
@@ -1984,7 +1991,7 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, DownloadUrlToPath) {
content::DownloadSaveInfo save_info;
save_info.file_path = target_file_full_path;
- DownloadTestObserver* observer(CreateWaiter(browser(), 1));
+ content::DownloadTestObserver* observer(CreateWaiter(browser(), 1));
scoped_ptr<DownloadUrlParameters> params(
DownloadUrlParameters::FromWebContents(web_contents, url, save_info));
DownloadManagerForBrowser(browser())->DownloadUrl(params.Pass());
@@ -2020,10 +2027,10 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, SavePageNonHTMLViaGet) {
// is not bypassed then this will fail since the server is no longer
// reachable.
ASSERT_TRUE(test_server()->Stop());
- scoped_ptr<DownloadTestObserver> waiter(
- new DownloadTestObserverTerminal(
+ scoped_ptr<content::DownloadTestObserver> waiter(
+ new content::DownloadTestObserverTerminal(
DownloadManagerForBrowser(browser()), 1,
- DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL));
+ content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL));
chrome::SavePage(browser());
waiter->WaitForFinished();
EXPECT_EQ(1u, waiter->NumDownloadsSeenInState(DownloadItem::COMPLETE));
@@ -2036,10 +2043,10 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, SavePageNonHTMLViaGet) {
ASSERT_EQ(url, download_items[0]->GetOriginalUrl());
// Try to download it via a context menu.
- scoped_ptr<DownloadTestObserver> waiter_context_menu(
- new DownloadTestObserverTerminal(
+ scoped_ptr<content::DownloadTestObserver> waiter_context_menu(
+ new content::DownloadTestObserverTerminal(
DownloadManagerForBrowser(browser()), 1,
- DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL));
+ content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL));
content::ContextMenuParams context_menu_params;
context_menu_params.media_type = WebKit::WebContextMenuData::MediaTypeImage;
context_menu_params.src_url = url;
@@ -2099,10 +2106,10 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, SavePageNonHTMLViaPost) {
// reachable. This will also fail if it tries to be retrieved via "GET"
// rather than "POST".
ASSERT_TRUE(test_server()->Stop());
- scoped_ptr<DownloadTestObserver> waiter(
- new DownloadTestObserverTerminal(
+ scoped_ptr<content::DownloadTestObserver> waiter(
+ new content::DownloadTestObserverTerminal(
DownloadManagerForBrowser(browser()), 1,
- DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL));
+ content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL));
chrome::SavePage(browser());
waiter->WaitForFinished();
EXPECT_EQ(1u, waiter->NumDownloadsSeenInState(DownloadItem::COMPLETE));
@@ -2115,10 +2122,10 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, SavePageNonHTMLViaPost) {
ASSERT_EQ(jpeg_url, download_items[0]->GetOriginalUrl());
// Try to download it via a context menu.
- scoped_ptr<DownloadTestObserver> waiter_context_menu(
- new DownloadTestObserverTerminal(
+ scoped_ptr<content::DownloadTestObserver> waiter_context_menu(
+ new content::DownloadTestObserverTerminal(
DownloadManagerForBrowser(browser()), 1,
- DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL));
+ content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL));
content::ContextMenuParams context_menu_params;
context_menu_params.media_type = WebKit::WebContextMenuData::MediaTypeImage;
context_menu_params.src_url = jpeg_url;
@@ -2411,8 +2418,9 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, DownloadDangerousBlobData) {
ASSERT_TRUE(test_server()->Start());
GURL url(test_server()->GetURL(path));
- DownloadTestObserver* observer(DangerousDownloadWaiter(
- browser(), 1, DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_ACCEPT));
+ content::DownloadTestObserver* observer(DangerousDownloadWaiter(
+ browser(), 1,
+ content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_ACCEPT));
ui_test_utils::NavigateToURL(browser(), url);
observer->WaitForFinished();
@@ -2434,10 +2442,10 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, LoadURLExternallyReferrerPolicy) {
ASSERT_TRUE(url.is_valid());
ui_test_utils::NavigateToURL(browser(), url);
- scoped_ptr<DownloadTestObserver> waiter(
- new DownloadTestObserverTerminal(
+ scoped_ptr<content::DownloadTestObserver> waiter(
+ new content::DownloadTestObserverTerminal(
DownloadManagerForBrowser(browser()), 1,
- DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL));
+ content::DownloadTestObserver::ON_DANGEROUS_DOWNLOAD_FAIL));
// Click on the link with the alt key pressed. This will download the link
// target.
« no previous file with comments | « no previous file | chrome/browser/download/download_test_file_chooser_observer.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698