| 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/command_line.h" | 9 #include "base/command_line.h" |
| 10 #include "base/file_util.h" | 10 #include "base/file_util.h" |
| (...skipping 659 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 670 if (!origin_file_exists) | 670 if (!origin_file_exists) |
| 671 return false; | 671 return false; |
| 672 | 672 |
| 673 // Confirm the downloaded data file exists. | 673 // Confirm the downloaded data file exists. |
| 674 bool downloaded_file_exists = base::PathExists(downloaded_file); | 674 bool downloaded_file_exists = base::PathExists(downloaded_file); |
| 675 EXPECT_TRUE(downloaded_file_exists) << downloaded_file.value(); | 675 EXPECT_TRUE(downloaded_file_exists) << downloaded_file.value(); |
| 676 if (!downloaded_file_exists) | 676 if (!downloaded_file_exists) |
| 677 return false; | 677 return false; |
| 678 | 678 |
| 679 int64 origin_file_size = 0; | 679 int64 origin_file_size = 0; |
| 680 EXPECT_TRUE(file_util::GetFileSize(origin_file, &origin_file_size)); | 680 EXPECT_TRUE(base::GetFileSize(origin_file, &origin_file_size)); |
| 681 std::string original_file_contents; | 681 std::string original_file_contents; |
| 682 EXPECT_TRUE(base::ReadFileToString(origin_file, &original_file_contents)); | 682 EXPECT_TRUE(base::ReadFileToString(origin_file, &original_file_contents)); |
| 683 EXPECT_TRUE( | 683 EXPECT_TRUE( |
| 684 VerifyFile(downloaded_file, original_file_contents, origin_file_size)); | 684 VerifyFile(downloaded_file, original_file_contents, origin_file_size)); |
| 685 | 685 |
| 686 // Delete the downloaded copy of the file. | 686 // Delete the downloaded copy of the file. |
| 687 bool downloaded_file_deleted = | 687 bool downloaded_file_deleted = |
| 688 file_util::DieFileDie(downloaded_file, false); | 688 file_util::DieFileDie(downloaded_file, false); |
| 689 EXPECT_TRUE(downloaded_file_deleted); | 689 EXPECT_TRUE(downloaded_file_deleted); |
| 690 return downloaded_file_deleted; | 690 return downloaded_file_deleted; |
| (...skipping 772 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1463 IN_PROC_BROWSER_TEST_F(DownloadTest, DownloadTest_IncognitoRegular) { | 1463 IN_PROC_BROWSER_TEST_F(DownloadTest, DownloadTest_IncognitoRegular) { |
| 1464 ASSERT_TRUE(test_server()->Start()); | 1464 ASSERT_TRUE(test_server()->Start()); |
| 1465 GURL url(test_server()->GetURL("files/downloads/a_zip_file.zip")); | 1465 GURL url(test_server()->GetURL("files/downloads/a_zip_file.zip")); |
| 1466 | 1466 |
| 1467 // Read the origin file now so that we can compare the downloaded files to it | 1467 // Read the origin file now so that we can compare the downloaded files to it |
| 1468 // later. | 1468 // later. |
| 1469 base::FilePath origin(OriginFile(base::FilePath(FILE_PATH_LITERAL( | 1469 base::FilePath origin(OriginFile(base::FilePath(FILE_PATH_LITERAL( |
| 1470 "downloads/a_zip_file.zip")))); | 1470 "downloads/a_zip_file.zip")))); |
| 1471 ASSERT_TRUE(base::PathExists(origin)); | 1471 ASSERT_TRUE(base::PathExists(origin)); |
| 1472 int64 origin_file_size = 0; | 1472 int64 origin_file_size = 0; |
| 1473 EXPECT_TRUE(file_util::GetFileSize(origin, &origin_file_size)); | 1473 EXPECT_TRUE(base::GetFileSize(origin, &origin_file_size)); |
| 1474 std::string original_contents; | 1474 std::string original_contents; |
| 1475 EXPECT_TRUE(base::ReadFileToString(origin, &original_contents)); | 1475 EXPECT_TRUE(base::ReadFileToString(origin, &original_contents)); |
| 1476 | 1476 |
| 1477 std::vector<DownloadItem*> download_items; | 1477 std::vector<DownloadItem*> download_items; |
| 1478 GetDownloads(browser(), &download_items); | 1478 GetDownloads(browser(), &download_items); |
| 1479 ASSERT_TRUE(download_items.empty()); | 1479 ASSERT_TRUE(download_items.empty()); |
| 1480 | 1480 |
| 1481 // Download a file in the on-record browser and check that it was downloaded | 1481 // Download a file in the on-record browser and check that it was downloaded |
| 1482 // correctly. | 1482 // correctly. |
| 1483 DownloadAndWaitWithDisposition(browser(), | 1483 DownloadAndWaitWithDisposition(browser(), |
| (...skipping 1555 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3039 // PercentComplete() never regresses. | 3039 // PercentComplete() never regresses. |
| 3040 PercentWaiter waiter(download_items[0]); | 3040 PercentWaiter waiter(download_items[0]); |
| 3041 EXPECT_TRUE(waiter.WaitForFinished()); | 3041 EXPECT_TRUE(waiter.WaitForFinished()); |
| 3042 EXPECT_EQ(DownloadItem::COMPLETE, download_items[0]->GetState()); | 3042 EXPECT_EQ(DownloadItem::COMPLETE, download_items[0]->GetState()); |
| 3043 ASSERT_EQ(100, download_items[0]->PercentComplete()); | 3043 ASSERT_EQ(100, download_items[0]->PercentComplete()); |
| 3044 EXPECT_TRUE(browser()->window()->IsDownloadShelfVisible()); | 3044 EXPECT_TRUE(browser()->window()->IsDownloadShelfVisible()); |
| 3045 | 3045 |
| 3046 // Check that the file downloaded correctly. | 3046 // Check that the file downloaded correctly. |
| 3047 ASSERT_TRUE(base::PathExists(download_items[0]->GetTargetFilePath())); | 3047 ASSERT_TRUE(base::PathExists(download_items[0]->GetTargetFilePath())); |
| 3048 int64 downloaded_size = 0; | 3048 int64 downloaded_size = 0; |
| 3049 ASSERT_TRUE(file_util::GetFileSize( | 3049 ASSERT_TRUE(base::GetFileSize( |
| 3050 download_items[0]->GetTargetFilePath(), &downloaded_size)); | 3050 download_items[0]->GetTargetFilePath(), &downloaded_size)); |
| 3051 #if defined(OS_WIN) | 3051 #if defined(OS_WIN) |
| 3052 ASSERT_EQ(1, downloaded_size); | 3052 ASSERT_EQ(1, downloaded_size); |
| 3053 #else | 3053 #else |
| 3054 ASSERT_EQ(size + 1, downloaded_size); | 3054 ASSERT_EQ(size + 1, downloaded_size); |
| 3055 #endif | 3055 #endif |
| 3056 ASSERT_TRUE(file_util::DieFileDie(file_path, false)); | 3056 ASSERT_TRUE(file_util::DieFileDie(file_path, false)); |
| 3057 ASSERT_TRUE(file_util::DieFileDie(download_items[0]->GetTargetFilePath(), | 3057 ASSERT_TRUE(file_util::DieFileDie(download_items[0]->GetTargetFilePath(), |
| 3058 false)); | 3058 false)); |
| 3059 } | 3059 } |
| (...skipping 190 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3250 | 3250 |
| 3251 // No errors this time. The download should complete successfully. | 3251 // No errors this time. The download should complete successfully. |
| 3252 EXPECT_FALSE(completion_observer->IsFinished()); | 3252 EXPECT_FALSE(completion_observer->IsFinished()); |
| 3253 completion_observer->StartObserving(); | 3253 completion_observer->StartObserving(); |
| 3254 download->Resume(); | 3254 download->Resume(); |
| 3255 completion_observer->WaitForFinished(); | 3255 completion_observer->WaitForFinished(); |
| 3256 EXPECT_EQ(DownloadItem::COMPLETE, download->GetState()); | 3256 EXPECT_EQ(DownloadItem::COMPLETE, download->GetState()); |
| 3257 | 3257 |
| 3258 EXPECT_FALSE(DidShowFileChooser()); | 3258 EXPECT_FALSE(DidShowFileChooser()); |
| 3259 } | 3259 } |
| OLD | NEW |