| Index: chrome/browser/history/history_unittest.cc
|
| diff --git a/chrome/browser/history/history_unittest.cc b/chrome/browser/history/history_unittest.cc
|
| index 411c712dae9d5ca72f9b1580996f2ff44058ad03..1ed728d38002569329078110c31c06b63e9af138 100644
|
| --- a/chrome/browser/history/history_unittest.cc
|
| +++ b/chrome/browser/history/history_unittest.cc
|
| @@ -898,15 +898,6 @@ TEST_F(HistoryBackendDBTest,
|
| }
|
| }
|
|
|
| -// The tracker uses RenderProcessHost pointers for scoping but never
|
| -// dereferences them. We use ints because it's easier. This function converts
|
| -// between the two.
|
| -static void* MakeFakeHost(int id) {
|
| - void* host = 0;
|
| - memcpy(&host, &id, sizeof(id));
|
| - return host;
|
| -}
|
| -
|
| class HistoryTest : public testing::Test {
|
| public:
|
| HistoryTest()
|
| @@ -963,7 +954,7 @@ class HistoryTest : public testing::Test {
|
| void CleanupHistoryService() {
|
| DCHECK(history_service_);
|
|
|
| - history_service_->NotifyRenderProcessHostDestruction(0);
|
| + history_service_->ClearCachedDataForContextID(0);
|
| history_service_->SetOnBackendDestroyTask(base::MessageLoop::QuitClosure());
|
| history_service_->Cleanup();
|
| history_service_.reset();
|
| @@ -1098,9 +1089,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_service_->AddPage(
|
| - first_redirects.back(), base::Time::Now(), MakeFakeHost(1),
|
| - 0, GURL(), first_redirects, content::PAGE_TRANSITION_LINK,
|
| - history::SOURCE_BROWSED, true);
|
| + first_redirects.back(), base::Time::Now(),
|
| + reinterpret_cast<ContextID>(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).
|
| @@ -1137,7 +1128,8 @@ TEST_F(HistoryTest, AddRedirect) {
|
| second_redirects.push_back(first_redirects[1]);
|
| second_redirects.push_back(GURL("http://last.page.com/"));
|
| history_service_->AddPage(second_redirects[1], base::Time::Now(),
|
| - MakeFakeHost(1), 1, second_redirects[0], second_redirects,
|
| + reinterpret_cast<ContextID>(1), 1,
|
| + second_redirects[0], second_redirects,
|
| static_cast<content::PageTransition>(
|
| content::PAGE_TRANSITION_LINK |
|
| content::PAGE_TRANSITION_CLIENT_REDIRECT),
|
| @@ -1327,12 +1319,12 @@ TEST_F(HistoryTest, SetTitle) {
|
| TEST_F(HistoryTest, DISABLED_Segments) {
|
| ASSERT_TRUE(history_service_.get());
|
|
|
| - static const void* scope = static_cast<void*>(this);
|
| + static ContextID context_id = static_cast<ContextID>(this);
|
|
|
| // Add a URL.
|
| const GURL existing_url("http://www.google.com/");
|
| history_service_->AddPage(
|
| - existing_url, base::Time::Now(), scope, 0, GURL(),
|
| + existing_url, base::Time::Now(), context_id, 0, GURL(),
|
| history::RedirectList(), content::PAGE_TRANSITION_TYPED,
|
| history::SOURCE_BROWSED, false);
|
|
|
| @@ -1352,7 +1344,7 @@ TEST_F(HistoryTest, DISABLED_Segments) {
|
| // Add a URL which doesn't create a segment.
|
| const GURL link_url("http://yahoo.com/");
|
| history_service_->AddPage(
|
| - link_url, base::Time::Now(), scope, 0, GURL(),
|
| + link_url, base::Time::Now(), context_id, 0, GURL(),
|
| history::RedirectList(), content::PAGE_TRANSITION_LINK,
|
| history::SOURCE_BROWSED, false);
|
|
|
| @@ -1372,7 +1364,7 @@ TEST_F(HistoryTest, DISABLED_Segments) {
|
| // Add a page linked from existing_url.
|
| history_service_->AddPage(
|
| GURL("http://www.google.com/foo"), base::Time::Now(),
|
| - scope, 3, existing_url, history::RedirectList(),
|
| + context_id, 3, existing_url, history::RedirectList(),
|
| content::PAGE_TRANSITION_LINK, history::SOURCE_BROWSED,
|
| false);
|
|
|
| @@ -1402,15 +1394,15 @@ TEST_F(HistoryTest, MostVisitedURLs) {
|
| const GURL url3("http://www.google.com/url3/");
|
| const GURL url4("http://www.google.com/url4/");
|
|
|
| - static const void* scope = static_cast<void*>(this);
|
| + static ContextID context_id = static_cast<ContextID>(this);
|
|
|
| // Add two pages.
|
| history_service_->AddPage(
|
| - url0, base::Time::Now(), scope, 0, GURL(),
|
| + url0, base::Time::Now(), context_id, 0, GURL(),
|
| history::RedirectList(), content::PAGE_TRANSITION_TYPED,
|
| history::SOURCE_BROWSED, false);
|
| history_service_->AddPage(
|
| - url1, base::Time::Now(), scope, 0, GURL(),
|
| + url1, base::Time::Now(), context_id, 0, GURL(),
|
| history::RedirectList(), content::PAGE_TRANSITION_TYPED,
|
| history::SOURCE_BROWSED, false);
|
| history_service_->QueryMostVisitedURLs(
|
| @@ -1426,7 +1418,7 @@ TEST_F(HistoryTest, MostVisitedURLs) {
|
|
|
| // Add another page.
|
| history_service_->AddPage(
|
| - url2, base::Time::Now(), scope, 0, GURL(),
|
| + url2, base::Time::Now(), context_id, 0, GURL(),
|
| history::RedirectList(), content::PAGE_TRANSITION_TYPED,
|
| history::SOURCE_BROWSED, false);
|
| history_service_->QueryMostVisitedURLs(
|
| @@ -1443,7 +1435,7 @@ TEST_F(HistoryTest, MostVisitedURLs) {
|
|
|
| // Revisit url2, making it the top URL.
|
| history_service_->AddPage(
|
| - url2, base::Time::Now(), scope, 0, GURL(),
|
| + url2, base::Time::Now(), context_id, 0, GURL(),
|
| history::RedirectList(), content::PAGE_TRANSITION_TYPED,
|
| history::SOURCE_BROWSED, false);
|
| history_service_->QueryMostVisitedURLs(
|
| @@ -1460,7 +1452,7 @@ TEST_F(HistoryTest, MostVisitedURLs) {
|
|
|
| // Revisit url1, making it the top URL.
|
| history_service_->AddPage(
|
| - url1, base::Time::Now(), scope, 0, GURL(),
|
| + url1, base::Time::Now(), context_id, 0, GURL(),
|
| history::RedirectList(), content::PAGE_TRANSITION_TYPED,
|
| history::SOURCE_BROWSED, false);
|
| history_service_->QueryMostVisitedURLs(
|
| @@ -1482,7 +1474,7 @@ TEST_F(HistoryTest, MostVisitedURLs) {
|
|
|
| // Visit url4 using redirects.
|
| history_service_->AddPage(
|
| - url4, base::Time::Now(), scope, 0, GURL(),
|
| + url4, base::Time::Now(), context_id, 0, GURL(),
|
| redirects, content::PAGE_TRANSITION_TYPED,
|
| history::SOURCE_BROWSED, false);
|
| history_service_->QueryMostVisitedURLs(
|
|
|