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

Unified Diff: components/history/core/browser/history_backend_db_unittest.cc

Issue 2705283003: Added last_access_time to DownloadItem and History DB (Closed)
Patch Set: rebase origin/master Created 3 years, 10 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
Index: components/history/core/browser/history_backend_db_unittest.cc
diff --git a/components/history/core/browser/history_backend_db_unittest.cc b/components/history/core/browser/history_backend_db_unittest.cc
index 2fbd5d028a54ea958cb227804033612a201b63b1..1b210b2bf7dee1f0d9393a403efe18df5536a265 100644
--- a/components/history/core/browser/history_backend_db_unittest.cc
+++ b/components/history/core/browser/history_backend_db_unittest.cc
@@ -777,6 +777,7 @@ TEST_F(HistoryBackendDBTest, DownloadCreateAndQuery) {
base::Time start_time(base::Time::Now());
base::Time end_time(start_time + base::TimeDelta::FromHours(1));
+ base::Time last_access_time;
DownloadRow download_A(
base::FilePath(FILE_PATH_LITERAL("/path/1")),
@@ -787,14 +788,15 @@ TEST_F(HistoryBackendDBTest, DownloadCreateAndQuery) {
"original/mime-type", start_time, end_time, "etag1", "last_modified_1",
100, 1000, DownloadState::INTERRUPTED, DownloadDangerType::NOT_DANGEROUS,
kTestDownloadInterruptReasonCrash, "hash-value1", 1,
- "FE672168-26EF-4275-A149-FEC25F6A75F9", false, "extension-id",
- "extension-name", std::vector<DownloadSliceInfo>());
+ "FE672168-26EF-4275-A149-FEC25F6A75F9", false, last_access_time,
+ "extension-id", "extension-name", std::vector<DownloadSliceInfo>());
ASSERT_TRUE(db_->CreateDownload(download_A));
url_chain.push_back(GURL("http://example.com/d"));
base::Time start_time2(start_time + base::TimeDelta::FromHours(10));
base::Time end_time2(end_time + base::TimeDelta::FromHours(10));
+ base::Time last_access_time2(start_time2 + base::TimeDelta::FromHours(5));
DownloadRow download_B(
base::FilePath(FILE_PATH_LITERAL("/path/3")),
@@ -805,8 +807,8 @@ TEST_F(HistoryBackendDBTest, DownloadCreateAndQuery) {
"original/mime-type2", start_time2, end_time2, "etag2", "last_modified_2",
1001, 1001, DownloadState::COMPLETE, DownloadDangerType::DANGEROUS_FILE,
kTestDownloadInterruptReasonNone, std::string(), 2,
- "b70f3869-7d75-4878-acb4-4caf7026d12b", false, "extension-id",
- "extension-name", std::vector<DownloadSliceInfo>());
+ "b70f3869-7d75-4878-acb4-4caf7026d12b", false, last_access_time2,
+ "extension-id", "extension-name", std::vector<DownloadSliceInfo>());
ASSERT_TRUE(db_->CreateDownload(download_B));
EXPECT_EQ(2u, db_->CountDownloads());
@@ -835,6 +837,7 @@ TEST_F(HistoryBackendDBTest, DownloadCreateAndUpdate_VolatileFields) {
base::Time start_time(base::Time::Now());
base::Time end_time(start_time + base::TimeDelta::FromHours(1));
+ base::Time last_access_time(start_time + base::TimeDelta::FromHours(5));
DownloadRow download(
base::FilePath(FILE_PATH_LITERAL("/path/1")),
@@ -845,7 +848,8 @@ TEST_F(HistoryBackendDBTest, DownloadCreateAndUpdate_VolatileFields) {
"original/mime-type", start_time, end_time, "etag1", "last_modified_1",
100, 1000, DownloadState::INTERRUPTED, DownloadDangerType::NOT_DANGEROUS,
3, "some-hash-value", 1, "FE672168-26EF-4275-A149-FEC25F6A75F9", false,
- "extension-id", "extension-name", std::vector<DownloadSliceInfo>());
+ last_access_time, "extension-id", "extension-name",
+ std::vector<DownloadSliceInfo>());
db_->CreateDownload(download);
download.current_path =
@@ -960,8 +964,8 @@ TEST_F(HistoryBackendDBTest, DownloadNukeRecordsMissingURLs) {
"application/octet-stream", now, now, std::string(), std::string(), 0,
512, DownloadState::COMPLETE, DownloadDangerType::NOT_DANGEROUS,
kTestDownloadInterruptReasonNone, std::string(), 1,
- "05AF6C8E-E4E0-45D7-B5CE-BC99F7019918", 0, "by_ext_id", "by_ext_name",
- std::vector<DownloadSliceInfo>());
+ "05AF6C8E-E4E0-45D7-B5CE-BC99F7019918", 0, now, "by_ext_id",
+ "by_ext_name", std::vector<DownloadSliceInfo>());
// Creating records without any urls should fail.
EXPECT_FALSE(db_->CreateDownload(download));
@@ -1079,6 +1083,7 @@ TEST_F(HistoryBackendDBTest, CreateAndUpdateDownloadingSlice) {
slice_info.push_back(DownloadSliceInfo(id, 500, received));
base::Time start_time(base::Time::Now());
base::Time end_time(start_time + base::TimeDelta::FromHours(1));
+ base::Time last_access_time(start_time + base::TimeDelta::FromHours(5));
DownloadRow download(
base::FilePath(FILE_PATH_LITERAL("/path/1")),
@@ -1089,8 +1094,8 @@ TEST_F(HistoryBackendDBTest, CreateAndUpdateDownloadingSlice) {
"original/mime-type", start_time, end_time, "etag1", "last_modified_1",
received, 1500, DownloadState::INTERRUPTED,
DownloadDangerType::NOT_DANGEROUS, kTestDownloadInterruptReasonCrash,
- "hash-value1", id, "FE672168-26EF-4275-A149-FEC25F6A75F9",
- false, "extension-id", "extension-name", slice_info);
+ "hash-value1", id, "FE672168-26EF-4275-A149-FEC25F6A75F9", false,
+ last_access_time, "extension-id", "extension-name", slice_info);
ASSERT_TRUE(db_->CreateDownload(download));
std::vector<DownloadRow> results;
db_->QueryDownloads(&results);
@@ -1115,17 +1120,18 @@ TEST_F(HistoryBackendDBTest, UpdateDownloadWithNewSlice) {
DownloadId id = 1;
base::Time start_time(base::Time::Now());
base::Time end_time(start_time + base::TimeDelta::FromHours(1));
+ base::Time last_access_time(start_time + base::TimeDelta::FromHours(5));
DownloadRow download(
base::FilePath(FILE_PATH_LITERAL("/path/1")),
base::FilePath(FILE_PATH_LITERAL("/path/2")), url_chain,
GURL("http://example.com/referrer"), GURL("http://example.com"),
GURL("http://example.com/tab-url"),
GURL("http://example.com/tab-referrer"), "GET", "mime/type",
- "original/mime-type", start_time, end_time, "etag1", "last_modified_1",
- 0, 1500, DownloadState::INTERRUPTED, DownloadDangerType::NOT_DANGEROUS,
+ "original/mime-type", start_time, end_time, "etag1", "last_modified_1", 0,
+ 1500, DownloadState::INTERRUPTED, DownloadDangerType::NOT_DANGEROUS,
kTestDownloadInterruptReasonCrash, "hash-value1", id,
- "FE672168-26EF-4275-A149-FEC25F6A75F9", false, "extension-id",
- "extension-name", std::vector<DownloadSliceInfo>());
+ "FE672168-26EF-4275-A149-FEC25F6A75F9", false, last_access_time,
+ "extension-id", "extension-name", std::vector<DownloadSliceInfo>());
ASSERT_TRUE(db_->CreateDownload(download));
// Add a new slice and call UpdateDownload().
@@ -1153,6 +1159,7 @@ TEST_F(HistoryBackendDBTest, DownloadSliceDeletedIfEmpty) {
slice_info.push_back(DownloadSliceInfo(id, 1500, 0));
base::Time start_time(base::Time::Now());
base::Time end_time(start_time + base::TimeDelta::FromHours(1));
+ base::Time last_access_time(start_time + base::TimeDelta::FromHours(5));
DownloadRow download(
base::FilePath(FILE_PATH_LITERAL("/path/1")),
@@ -1163,8 +1170,8 @@ TEST_F(HistoryBackendDBTest, DownloadSliceDeletedIfEmpty) {
"original/mime-type", start_time, end_time, "etag1", "last_modified_1",
received, 1500, DownloadState::INTERRUPTED,
DownloadDangerType::NOT_DANGEROUS, kTestDownloadInterruptReasonCrash,
- "hash-value1", id, "FE672168-26EF-4275-A149-FEC25F6A75F9",
- false, "extension-id", "extension-name", slice_info);
+ "hash-value1", id, "FE672168-26EF-4275-A149-FEC25F6A75F9", false,
+ last_access_time, "extension-id", "extension-name", slice_info);
ASSERT_TRUE(db_->CreateDownload(download));
std::vector<DownloadRow> results;
db_->QueryDownloads(&results);
« no previous file with comments | « components/history/core/browser/download_row.cc ('k') | components/history/core/browser/history_database.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698