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

Unified Diff: chrome/browser/history/history_unittest.cc

Issue 10963018: Rework arguments of HistoryService::AddPage() (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix Windows compile Created 8 years, 3 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 | « chrome/browser/history/history_types.cc ('k') | chrome/browser/history/top_sites_unittest.cc » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/history/history_unittest.cc
diff --git a/chrome/browser/history/history_unittest.cc b/chrome/browser/history/history_unittest.cc
index e339004a972d55bff2a18aa7e7214e40a9faf195..bddb08d73bbacb338f619faf6dc514608ed6a091 100644
--- a/chrome/browser/history/history_unittest.cc
+++ b/chrome/browser/history/history_unittest.cc
@@ -34,6 +34,7 @@
#include "base/path_service.h"
#include "base/scoped_temp_dir.h"
#include "base/string_util.h"
+#include "base/time.h"
#include "base/utf_string_conversions.h"
#include "chrome/browser/history/history.h"
#include "chrome/browser/history/history_backend.h"
@@ -476,9 +477,9 @@ TEST_F(HistoryTest, AddPage) {
// Add the page once from a child frame.
const GURL test_url("http://www.google.com/");
- history->AddPage(test_url, NULL, 0, GURL(),
- content::PAGE_TRANSITION_MANUAL_SUBFRAME,
+ history->AddPage(test_url, base::Time::Now(), NULL, 0, GURL(),
history::RedirectList(),
+ content::PAGE_TRANSITION_MANUAL_SUBFRAME,
history::SOURCE_BROWSED, false);
EXPECT_TRUE(QueryURL(history, test_url));
EXPECT_EQ(1, query_url_row_.visit_count());
@@ -486,8 +487,8 @@ TEST_F(HistoryTest, AddPage) {
EXPECT_TRUE(query_url_row_.hidden()); // Hidden because of child frame.
// Add the page once from the main frame (should unhide it).
- history->AddPage(test_url, NULL, 0, GURL(), content::PAGE_TRANSITION_LINK,
- history::RedirectList(),
+ history->AddPage(test_url, base::Time::Now(), NULL, 0, GURL(),
+ history::RedirectList(), content::PAGE_TRANSITION_LINK,
history::SOURCE_BROWSED, false);
EXPECT_TRUE(QueryURL(history, test_url));
EXPECT_EQ(2, query_url_row_.visit_count()); // Added twice.
@@ -510,16 +511,14 @@ TEST_F(HistoryTest, AddPageSameTimes) {
// Make sure that two pages added at the same time with no intervening
// additions have different timestamps.
history->AddPage(test_urls[0], now, NULL, 0, GURL(),
- content::PAGE_TRANSITION_LINK,
- history::RedirectList(),
+ history::RedirectList(), content::PAGE_TRANSITION_LINK,
history::SOURCE_BROWSED, false);
EXPECT_TRUE(QueryURL(history, test_urls[0]));
EXPECT_EQ(1, query_url_row_.visit_count());
EXPECT_TRUE(now == query_url_row_.last_visit()); // gtest doesn't like Time
history->AddPage(test_urls[1], now, NULL, 0, GURL(),
- content::PAGE_TRANSITION_LINK,
- history::RedirectList(),
+ history::RedirectList(), content::PAGE_TRANSITION_LINK,
history::SOURCE_BROWSED, false);
EXPECT_TRUE(QueryURL(history, test_urls[1]));
EXPECT_EQ(1, query_url_row_.visit_count());
@@ -528,10 +527,9 @@ TEST_F(HistoryTest, AddPageSameTimes) {
// Make sure the next page, at a different time, is also correct.
history->AddPage(test_urls[2], now + TimeDelta::FromMinutes(1),
- NULL, 0, GURL(),
- content::PAGE_TRANSITION_LINK,
- history::RedirectList(),
- history::SOURCE_BROWSED, false);
+ NULL, 0, GURL(), history::RedirectList(),
+ content::PAGE_TRANSITION_LINK, history::SOURCE_BROWSED,
+ false);
EXPECT_TRUE(QueryURL(history, test_urls[2]));
EXPECT_EQ(1, query_url_row_.visit_count());
EXPECT_TRUE(now + TimeDelta::FromMinutes(1) ==
@@ -553,9 +551,9 @@ TEST_F(HistoryTest, AddRedirect) {
// Add the sequence of pages as a server with no referrer. Note that we need
// to have a non-NULL page ID scope.
- history->AddPage(first_redirects.back(), MakeFakeHost(1), 0, GURL(),
- content::PAGE_TRANSITION_LINK, first_redirects,
- history::SOURCE_BROWSED, true);
+ history->AddPage(first_redirects.back(), base::Time::Now(), MakeFakeHost(1),
+ 0, GURL(), first_redirects, content::PAGE_TRANSITION_LINK,
+ history::SOURCE_BROWSED, true);
// The first page should be added once with a link visit type (because we set
// LINK when we added the original URL, and a referrer of nowhere (0).
@@ -591,12 +589,12 @@ TEST_F(HistoryTest, AddRedirect) {
history::RedirectList second_redirects;
second_redirects.push_back(first_redirects[1]);
second_redirects.push_back(GURL("http://last.page.com/"));
- history->AddPage(second_redirects[1], MakeFakeHost(1), 1,
- second_redirects[0],
+ history->AddPage(second_redirects[1], base::Time::Now(),
+ MakeFakeHost(1), 1, second_redirects[0], second_redirects,
static_cast<content::PageTransition>(
content::PAGE_TRANSITION_LINK |
content::PAGE_TRANSITION_CLIENT_REDIRECT),
- second_redirects, history::SOURCE_BROWSED, true);
+ history::SOURCE_BROWSED, true);
// The last page (source of the client redirect) should NOT have an
// additional visit added, because it was a client redirect (normally it
@@ -622,8 +620,9 @@ TEST_F(HistoryTest, MakeIntranetURLsTyped) {
// Add a non-typed visit to an intranet URL on an unvisited host. This should
// get promoted to a typed visit.
const GURL test_url("http://intranet_host/path");
- history->AddPage(test_url, NULL, 0, GURL(), content::PAGE_TRANSITION_LINK,
- history::RedirectList(), history::SOURCE_BROWSED, false);
+ history->AddPage(test_url, base::Time::Now(), NULL, 0, GURL(),
+ history::RedirectList(), content::PAGE_TRANSITION_LINK,
+ history::SOURCE_BROWSED, false);
EXPECT_TRUE(QueryURL(history, test_url));
EXPECT_EQ(1, query_url_row_.visit_count());
EXPECT_EQ(1, query_url_row_.typed_count());
@@ -636,8 +635,9 @@ TEST_F(HistoryTest, MakeIntranetURLsTyped) {
// Different path.
const GURL test_url2("http://intranet_host/different_path");
- history->AddPage(test_url2, NULL, 0, GURL(), content::PAGE_TRANSITION_LINK,
- history::RedirectList(), history::SOURCE_BROWSED, false);
+ history->AddPage(test_url2, base::Time::Now(), NULL, 0, GURL(),
+ history::RedirectList(), content::PAGE_TRANSITION_LINK,
+ history::SOURCE_BROWSED, false);
EXPECT_TRUE(QueryURL(history, test_url2));
EXPECT_EQ(1, query_url_row_.visit_count());
EXPECT_EQ(0, query_url_row_.typed_count());
@@ -647,8 +647,9 @@ TEST_F(HistoryTest, MakeIntranetURLsTyped) {
// No path.
const GURL test_url3("http://intranet_host/");
- history->AddPage(test_url3, NULL, 0, GURL(), content::PAGE_TRANSITION_LINK,
- history::RedirectList(), history::SOURCE_BROWSED, false);
+ history->AddPage(test_url3, base::Time::Now(), NULL, 0, GURL(),
+ history::RedirectList(), content::PAGE_TRANSITION_LINK,
+ history::SOURCE_BROWSED, false);
EXPECT_TRUE(QueryURL(history, test_url3));
EXPECT_EQ(1, query_url_row_.visit_count());
EXPECT_EQ(0, query_url_row_.typed_count());
@@ -658,8 +659,9 @@ TEST_F(HistoryTest, MakeIntranetURLsTyped) {
// Different scheme.
const GURL test_url4("https://intranet_host/");
- history->AddPage(test_url4, NULL, 0, GURL(), content::PAGE_TRANSITION_LINK,
- history::RedirectList(), history::SOURCE_BROWSED, false);
+ history->AddPage(test_url4, base::Time::Now(), NULL, 0, GURL(),
+ history::RedirectList(), content::PAGE_TRANSITION_LINK,
+ history::SOURCE_BROWSED, false);
EXPECT_TRUE(QueryURL(history, test_url4));
EXPECT_EQ(1, query_url_row_.visit_count());
EXPECT_EQ(0, query_url_row_.typed_count());
@@ -669,9 +671,10 @@ TEST_F(HistoryTest, MakeIntranetURLsTyped) {
// Different transition.
const GURL test_url5("http://intranet_host/another_path");
- history->AddPage(test_url5, NULL, 0, GURL(),
+ history->AddPage(test_url5, base::Time::Now(), NULL, 0, GURL(),
+ history::RedirectList(),
content::PAGE_TRANSITION_AUTO_BOOKMARK,
- history::RedirectList(), history::SOURCE_BROWSED, false);
+ history::SOURCE_BROWSED, false);
EXPECT_TRUE(QueryURL(history, test_url5));
EXPECT_EQ(1, query_url_row_.visit_count());
EXPECT_EQ(0, query_url_row_.typed_count());
@@ -680,8 +683,9 @@ TEST_F(HistoryTest, MakeIntranetURLsTyped) {
content::PageTransitionStripQualifier(query_url_visits_[0].transition));
// Original URL.
- history->AddPage(test_url, NULL, 0, GURL(), content::PAGE_TRANSITION_LINK,
- history::RedirectList(), history::SOURCE_BROWSED, false);
+ history->AddPage(test_url, base::Time::Now(), NULL, 0, GURL(),
+ history::RedirectList(), content::PAGE_TRANSITION_LINK,
+ history::SOURCE_BROWSED, false);
EXPECT_TRUE(QueryURL(history, test_url));
EXPECT_EQ(2, query_url_row_.visit_count());
EXPECT_EQ(1, query_url_row_.typed_count());
@@ -697,8 +701,8 @@ TEST_F(HistoryTest, Typed) {
// Add the page once as typed.
const GURL test_url("http://www.google.com/");
- history->AddPage(test_url, NULL, 0, GURL(), content::PAGE_TRANSITION_TYPED,
- history::RedirectList(),
+ history->AddPage(test_url, base::Time::Now(), NULL, 0, GURL(),
+ history::RedirectList(), content::PAGE_TRANSITION_TYPED,
history::SOURCE_BROWSED, false);
EXPECT_TRUE(QueryURL(history, test_url));
@@ -707,8 +711,8 @@ TEST_F(HistoryTest, Typed) {
EXPECT_EQ(1, query_url_row_.typed_count());
// Add the page again not typed.
- history->AddPage(test_url, NULL, 0, GURL(), content::PAGE_TRANSITION_LINK,
- history::RedirectList(),
+ history->AddPage(test_url, base::Time::Now(), NULL, 0, GURL(),
+ history::RedirectList(), content::PAGE_TRANSITION_LINK,
history::SOURCE_BROWSED, false);
EXPECT_TRUE(QueryURL(history, test_url));
@@ -717,8 +721,8 @@ TEST_F(HistoryTest, Typed) {
EXPECT_EQ(1, query_url_row_.typed_count());
// Add the page again as a generated URL.
- history->AddPage(test_url, NULL, 0, GURL(),
- content::PAGE_TRANSITION_GENERATED, history::RedirectList(),
+ history->AddPage(test_url, base::Time::Now(), NULL, 0, GURL(),
+ history::RedirectList(), content::PAGE_TRANSITION_GENERATED,
history::SOURCE_BROWSED, false);
EXPECT_TRUE(QueryURL(history, test_url));
@@ -727,8 +731,8 @@ TEST_F(HistoryTest, Typed) {
EXPECT_EQ(1, query_url_row_.typed_count());
// Add the page again as a reload.
- history->AddPage(test_url, NULL, 0, GURL(),
- content::PAGE_TRANSITION_RELOAD, history::RedirectList(),
+ history->AddPage(test_url, base::Time::Now(), NULL, 0, GURL(),
+ history::RedirectList(), content::PAGE_TRANSITION_RELOAD,
history::SOURCE_BROWSED, false);
EXPECT_TRUE(QueryURL(history, test_url));
@@ -744,7 +748,7 @@ TEST_F(HistoryTest, SetTitle) {
// Add a URL.
const GURL existing_url("http://www.google.com/");
- history->AddPage(existing_url, history::SOURCE_BROWSED);
+ history->AddPage(existing_url, base::Time::Now(), history::SOURCE_BROWSED);
// Set some title.
const string16 existing_title = UTF8ToUTF16("Google");
@@ -777,8 +781,8 @@ TEST_F(HistoryTest, Segments) {
// Add a URL.
const GURL existing_url("http://www.google.com/");
- history->AddPage(existing_url, scope, 0, GURL(),
- content::PAGE_TRANSITION_TYPED, history::RedirectList(),
+ history->AddPage(existing_url, base::Time::Now(), scope, 0, GURL(),
+ history::RedirectList(), content::PAGE_TRANSITION_TYPED,
history::SOURCE_BROWSED, false);
// Make sure a segment was created.
@@ -796,8 +800,8 @@ TEST_F(HistoryTest, Segments) {
// Add a URL which doesn't create a segment.
const GURL link_url("http://yahoo.com/");
- history->AddPage(link_url, scope, 0, GURL(),
- content::PAGE_TRANSITION_LINK, history::RedirectList(),
+ history->AddPage(link_url, base::Time::Now(), scope, 0, GURL(),
+ history::RedirectList(), content::PAGE_TRANSITION_LINK,
history::SOURCE_BROWSED, false);
// Query again
@@ -814,9 +818,10 @@ TEST_F(HistoryTest, Segments) {
EXPECT_TRUE(page_usage_data_[0]->GetURL() == existing_url);
// Add a page linked from existing_url.
- history->AddPage(GURL("http://www.google.com/foo"), scope, 3, existing_url,
- content::PAGE_TRANSITION_LINK, history::RedirectList(),
- history::SOURCE_BROWSED, false);
+ history->AddPage(GURL("http://www.google.com/foo"), base::Time::Now(),
+ scope, 3, existing_url, history::RedirectList(),
+ content::PAGE_TRANSITION_LINK, history::SOURCE_BROWSED,
+ false);
// Query again
history->QuerySegmentUsageSince(
@@ -849,11 +854,11 @@ TEST_F(HistoryTest, MostVisitedURLs) {
static const void* scope = static_cast<void*>(this);
// Add two pages.
- history->AddPage(url0, scope, 0, GURL(),
- content::PAGE_TRANSITION_TYPED, history::RedirectList(),
+ history->AddPage(url0, base::Time::Now(), scope, 0, GURL(),
+ history::RedirectList(), content::PAGE_TRANSITION_TYPED,
history::SOURCE_BROWSED, false);
- history->AddPage(url1, scope, 0, GURL(),
- content::PAGE_TRANSITION_TYPED, history::RedirectList(),
+ history->AddPage(url1, base::Time::Now(), scope, 0, GURL(),
+ history::RedirectList(), content::PAGE_TRANSITION_TYPED,
history::SOURCE_BROWSED, false);
history->QueryMostVisitedURLs(20, 90, &consumer_,
base::Bind(
@@ -866,8 +871,8 @@ TEST_F(HistoryTest, MostVisitedURLs) {
EXPECT_EQ(url1, most_visited_urls_[1].url);
// Add another page.
- history->AddPage(url2, scope, 0, GURL(),
- content::PAGE_TRANSITION_TYPED, history::RedirectList(),
+ history->AddPage(url2, base::Time::Now(), scope, 0, GURL(),
+ history::RedirectList(), content::PAGE_TRANSITION_TYPED,
history::SOURCE_BROWSED, false);
history->QueryMostVisitedURLs(20, 90, &consumer_,
base::Bind(
@@ -881,8 +886,8 @@ TEST_F(HistoryTest, MostVisitedURLs) {
EXPECT_EQ(url2, most_visited_urls_[2].url);
// Revisit url2, making it the top URL.
- history->AddPage(url2, scope, 0, GURL(),
- content::PAGE_TRANSITION_TYPED, history::RedirectList(),
+ history->AddPage(url2, base::Time::Now(), scope, 0, GURL(),
+ history::RedirectList(), content::PAGE_TRANSITION_TYPED,
history::SOURCE_BROWSED, false);
history->QueryMostVisitedURLs(20, 90, &consumer_,
base::Bind(
@@ -896,8 +901,8 @@ TEST_F(HistoryTest, MostVisitedURLs) {
EXPECT_EQ(url1, most_visited_urls_[2].url);
// Revisit url1, making it the top URL.
- history->AddPage(url1, scope, 0, GURL(),
- content::PAGE_TRANSITION_TYPED, history::RedirectList(),
+ history->AddPage(url1, base::Time::Now(), scope, 0, GURL(),
+ history::RedirectList(), content::PAGE_TRANSITION_TYPED,
history::SOURCE_BROWSED, false);
history->QueryMostVisitedURLs(20, 90, &consumer_,
base::Bind(
@@ -916,8 +921,8 @@ TEST_F(HistoryTest, MostVisitedURLs) {
redirects.push_back(url4);
// Visit url4 using redirects.
- history->AddPage(url4, scope, 0, GURL(),
- content::PAGE_TRANSITION_TYPED, redirects,
+ history->AddPage(url4, base::Time::Now(), scope, 0, GURL(),
+ redirects, content::PAGE_TRANSITION_TYPED,
history::SOURCE_BROWSED, false);
history->QueryMostVisitedURLs(20, 90, &consumer_,
base::Bind(
« no previous file with comments | « chrome/browser/history/history_types.cc ('k') | chrome/browser/history/top_sites_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698