Index: chrome/browser/download/download_browsertest.cc |
diff --git a/chrome/browser/download/download_browsertest.cc b/chrome/browser/download/download_browsertest.cc |
index 7ea93c752b65ea470e74ec1dd666bdde3f0d5d06..5e378f35a3f8dce48b8a5ae8d6c95fd23e22a652 100644 |
--- a/chrome/browser/download/download_browsertest.cc |
+++ b/chrome/browser/download/download_browsertest.cc |
@@ -1712,136 +1712,6 @@ IN_PROC_BROWSER_TEST_F(DownloadTest, CrxLargeTheme) { |
ASSERT_TRUE(extension_service->GetExtensionById(kLargeThemeCrxId, false)); |
} |
-// Sort download items by db_handle. |
-static bool DownloadItemSorter(DownloadItem* d1, DownloadItem* d2) { |
- return d1->GetDbHandle() < d2->GetDbHandle(); |
-} |
- |
-// Confirm that searching through the history works properly |
-IN_PROC_BROWSER_TEST_F(DownloadTest, SearchDownloads) { |
- // Downloads to populate history with. |
- base::Time current(base::Time::Now()); |
- DownloadPersistentStoreInfo population_entries[] = { |
- DownloadPersistentStoreInfo( |
- FilePath(FILE_PATH_LITERAL("/path/to/file")), |
- GURL("http://www.google.com/fantasy_download"), |
- GURL(""), |
- current - base::TimeDelta::FromMinutes(5), |
- current, |
- 128, |
- 128, |
- DownloadItem::COMPLETE, |
- 1, |
- false), |
- DownloadPersistentStoreInfo( |
- FilePath(FILE_PATH_LITERAL("/path/to/another_file")), |
- GURL("http://www.google.com/reality_download"), |
- GURL(""), |
- current - base::TimeDelta::FromMinutes(10), |
- current, |
- 256, |
- 256, |
- DownloadItem::COMPLETE, |
- 2, |
- false), |
- DownloadPersistentStoreInfo( |
- FilePath(FILE_PATH_LITERAL("/different_path/to/another_file")), |
- GURL("http://www.izzle.com/not_really_a_download"), |
- GURL(""), |
- current - base::TimeDelta::FromMinutes(15), |
- current, |
- 512, |
- 512, |
- DownloadItem::COMPLETE, |
- 3, |
- true) |
- }; |
- std::vector<DownloadPersistentStoreInfo> entries( |
- population_entries, population_entries + arraysize(population_entries)); |
- |
- // Populate the manager. |
- DownloadManager* manager = DownloadManagerForBrowser(browser()); |
- manager->OnPersistentStoreQueryComplete(&entries); |
- |
- // Do some searches and check the results. |
- std::vector<DownloadItem*> search_results; |
- |
- manager->GetAllDownloads(&search_results); |
- ASSERT_EQ(3u, search_results.size()); |
- std::sort(search_results.begin(), search_results.end(), |
- DownloadItemSorter); |
- // We do a full check only once to protect against the data |
- // somehow getting scrambled on its way into the DownloadItems. |
- { |
- DownloadItem* d1 = search_results[0]; |
- DownloadItem* d2 = search_results[1]; |
- DownloadItem* d3 = search_results[2]; |
- EXPECT_EQ(FilePath(FILE_PATH_LITERAL("/path/to/file")), d1->GetFullPath()); |
- EXPECT_EQ(GURL("http://www.google.com/fantasy_download"), |
- d1->GetOriginalUrl()); |
- EXPECT_EQ(current - base::TimeDelta::FromMinutes(5), |
- d1->GetStartTime()); |
- EXPECT_EQ(current, d1->GetEndTime()); |
- EXPECT_EQ(128, d1->GetReceivedBytes()); |
- EXPECT_EQ(128, d1->GetTotalBytes()); |
- EXPECT_EQ(DownloadItem::COMPLETE, d1->GetState()); |
- EXPECT_EQ(1, d1->GetDbHandle()); |
- EXPECT_FALSE(d1->GetOpened()); |
- |
- EXPECT_EQ(FilePath(FILE_PATH_LITERAL("/path/to/another_file")), |
- d2->GetFullPath()); |
- EXPECT_EQ(GURL("http://www.google.com/reality_download"), |
- d2->GetOriginalUrl()); |
- EXPECT_EQ(current - base::TimeDelta::FromMinutes(10), |
- d2->GetStartTime()); |
- EXPECT_EQ(current, d2->GetEndTime()); |
- EXPECT_EQ(256, d2->GetReceivedBytes()); |
- EXPECT_EQ(256, d2->GetTotalBytes()); |
- EXPECT_EQ(DownloadItem::COMPLETE, d2->GetState()); |
- EXPECT_EQ(2, d2->GetDbHandle()); |
- EXPECT_FALSE(d2->GetOpened()); |
- |
- EXPECT_EQ(FilePath(FILE_PATH_LITERAL("/different_path/to/another_file")), |
- d3->GetFullPath()); |
- EXPECT_EQ(GURL("http://www.izzle.com/not_really_a_download"), |
- d3->GetOriginalUrl()); |
- EXPECT_EQ(current - base::TimeDelta::FromMinutes(15), |
- d3->GetStartTime()); |
- EXPECT_EQ(current, d3->GetEndTime()); |
- EXPECT_EQ(512, d3->GetReceivedBytes()); |
- EXPECT_EQ(512, d3->GetTotalBytes()); |
- EXPECT_EQ(DownloadItem::COMPLETE, d3->GetState()); |
- EXPECT_EQ(3, d3->GetDbHandle()); |
- EXPECT_TRUE(d3->GetOpened()); |
- } |
- search_results.clear(); |
- |
- string16 search_input; |
- manager->SearchDownloads(UTF8ToUTF16("www.google.com"), &search_results); |
- ASSERT_EQ(2u, search_results.size()); |
- std::sort(search_results.begin(), search_results.end(), |
- DownloadItemSorter); |
- EXPECT_EQ(1, search_results[0]->GetDbHandle()); |
- EXPECT_EQ(2, search_results[1]->GetDbHandle()); |
- search_results.clear(); |
- |
- manager->SearchDownloads(UTF8ToUTF16("real"), &search_results); |
- ASSERT_EQ(2u, search_results.size()); |
- std::sort(search_results.begin(), search_results.end(), |
- DownloadItemSorter); |
- EXPECT_EQ(2, search_results[0]->GetDbHandle()); |
- EXPECT_EQ(3, search_results[1]->GetDbHandle()); |
- search_results.clear(); |
- |
- manager->SearchDownloads(UTF8ToUTF16("another_file"), &search_results); |
- ASSERT_EQ(2u, search_results.size()); |
- std::sort(search_results.begin(), search_results.end(), |
- DownloadItemSorter); |
- EXPECT_EQ(2, search_results[0]->GetDbHandle()); |
- EXPECT_EQ(3, search_results[1]->GetDbHandle()); |
- search_results.clear(); |
-} |
- |
// Tests for download initiation functions. |
IN_PROC_BROWSER_TEST_F(DownloadTest, DownloadUrl) { |
FilePath file(FILE_PATH_LITERAL("download-test1.lib")); |