OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <sstream> | 5 #include <sstream> |
6 | 6 |
7 #include "base/bind.h" | 7 #include "base/bind.h" |
8 #include "base/bind_helpers.h" | 8 #include "base/bind_helpers.h" |
9 #include "base/file_util.h" | 9 #include "base/file_util.h" |
10 #include "base/files/file_path.h" | 10 #include "base/files/file_path.h" |
(...skipping 1593 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1604 | 1604 |
1605 ui_test_utils::NavigateToURL(browser(), flags_url); | 1605 ui_test_utils::NavigateToURL(browser(), flags_url); |
1606 DownloadAndWait(browser(), download_url); | 1606 DownloadAndWait(browser(), download_url); |
1607 ui_test_utils::NavigateToURL(browser(), extensions_url); | 1607 ui_test_utils::NavigateToURL(browser(), extensions_url); |
1608 WebContents* contents = | 1608 WebContents* contents = |
1609 browser()->tab_strip_model()->GetActiveWebContents(); | 1609 browser()->tab_strip_model()->GetActiveWebContents(); |
1610 ASSERT_TRUE(contents); | 1610 ASSERT_TRUE(contents); |
1611 bool webui_responded = false; | 1611 bool webui_responded = false; |
1612 EXPECT_TRUE(content::ExecuteScriptAndExtractBool( | 1612 EXPECT_TRUE(content::ExecuteScriptAndExtractBool( |
1613 contents, | 1613 contents, |
1614 "window.domAutomationController.send(window.webui_responded_);", | 1614 "window.domAutomationController.send(window.webuiResponded);", |
1615 &webui_responded)); | 1615 &webui_responded)); |
1616 EXPECT_TRUE(webui_responded); | 1616 EXPECT_TRUE(webui_responded); |
1617 } | 1617 } |
1618 | 1618 |
1619 // Test for crbug.com/12745. This tests that if a download is initiated from | 1619 // Test for crbug.com/12745. This tests that if a download is initiated from |
1620 // a chrome:// page that has registered and onunload handler, the browser | 1620 // a chrome:// page that has registered and onunload handler, the browser |
1621 // will be able to close. | 1621 // will be able to close. |
1622 IN_PROC_BROWSER_TEST_F(DownloadTest, BrowserCloseAfterDownload) { | 1622 IN_PROC_BROWSER_TEST_F(DownloadTest, BrowserCloseAfterDownload) { |
1623 GURL downloads_url(chrome::kChromeUIFlagsURL); | 1623 GURL downloads_url(chrome::kChromeUIFlagsURL); |
1624 base::FilePath file(FILE_PATH_LITERAL("download-test1.lib")); | 1624 base::FilePath file(FILE_PATH_LITERAL("download-test1.lib")); |
(...skipping 787 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2412 browser()->tab_strip_model()->GetActiveWebContents(); | 2412 browser()->tab_strip_model()->GetActiveWebContents(); |
2413 scoped_ptr<DownloadUrlParameters> params( | 2413 scoped_ptr<DownloadUrlParameters> params( |
2414 DownloadUrlParameters::FromWebContents(web_contents, url)); | 2414 DownloadUrlParameters::FromWebContents(web_contents, url)); |
2415 params->set_callback(base::Bind(&SetHiddenDownloadCallback)); | 2415 params->set_callback(base::Bind(&SetHiddenDownloadCallback)); |
2416 download_manager->DownloadUrl(params.Pass()); | 2416 download_manager->DownloadUrl(params.Pass()); |
2417 observer->WaitForFinished(); | 2417 observer->WaitForFinished(); |
2418 | 2418 |
2419 // Verify that download shelf is not shown. | 2419 // Verify that download shelf is not shown. |
2420 EXPECT_FALSE(browser()->window()->IsDownloadShelfVisible()); | 2420 EXPECT_FALSE(browser()->window()->IsDownloadShelfVisible()); |
2421 } | 2421 } |
OLD | NEW |