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

Unified Diff: chrome/browser/sessions/tab_restore_service_browsertest.cc

Issue 10917231: Revamp TabNavigation class (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fix Mac 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/sessions/tab_restore_service.cc ('k') | chrome/browser/sync/glue/session_model_associator.h » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: chrome/browser/sessions/tab_restore_service_browsertest.cc
diff --git a/chrome/browser/sessions/tab_restore_service_browsertest.cc b/chrome/browser/sessions/tab_restore_service_browsertest.cc
index cd1d4ba2f9173c6b37b3c1ae01f30356cd0e5033..17ee22ed0459ca9c842cedfbf9aa8c4b7c564e45 100644
--- a/chrome/browser/sessions/tab_restore_service_browsertest.cc
+++ b/chrome/browser/sessions/tab_restore_service_browsertest.cc
@@ -4,9 +4,10 @@
#include "base/stringprintf.h"
#include "base/utf_string_conversions.h"
-#include "chrome/browser/sessions/session_service_factory.h"
#include "chrome/browser/sessions/session_service.h"
+#include "chrome/browser/sessions/session_service_factory.h"
#include "chrome/browser/sessions/session_types.h"
+#include "chrome/browser/sessions/session_types_test_helper.h"
#include "chrome/browser/sessions/tab_restore_service.h"
#include "chrome/browser/sessions/tab_restore_service_factory.h"
#include "chrome/browser/ui/browser_window.h"
@@ -119,9 +120,9 @@ class TabRestoreServiceTest : public ChromeRenderViewHostTestHarness {
session_service->SetSelectedTabInWindow(window_id, 0);
if (pinned)
session_service->SetPinnedState(window_id, tab_id, true);
- scoped_ptr<NavigationEntry> entry(NavigationEntry::Create());
- entry->SetURL(url1_);
- session_service->UpdateTabNavigation(window_id, tab_id, 0, *entry.get());
+ session_service->UpdateTabNavigation(
+ window_id, tab_id,
+ SessionTypesTestHelper::CreateNavigation(url1_.spec(), "title"));
}
// Creates a SessionService and assigns it to the Profile. The SessionService
@@ -557,10 +558,10 @@ TEST_F(TabRestoreServiceTest, PruneEntries) {
const size_t max_entries = TabRestoreService::kMaxEntries;
for (size_t i = 0; i < max_entries + 5; i++) {
- TabNavigation navigation;
- navigation.set_virtual_url(GURL(StringPrintf("http://%d",
- static_cast<int>(i))));
- navigation.set_title(ASCIIToUTF16(StringPrintf("%d", static_cast<int>(i))));
+ TabNavigation navigation =
+ SessionTypesTestHelper::CreateNavigation(
+ StringPrintf("http://%d", static_cast<int>(i)),
+ StringPrintf("%d", static_cast<int>(i)));
Tab* tab = new Tab();
tab->navigations.push_back(navigation);
@@ -578,10 +579,9 @@ TEST_F(TabRestoreServiceTest, PruneEntries) {
EXPECT_EQ(max_entries, service_->entries_.size());
// Prune older first.
- TabNavigation navigation;
const char kRecentUrl[] = "http://recent";
- navigation.set_virtual_url(GURL(kRecentUrl));
- navigation.set_title(ASCIIToUTF16("Most recent"));
+ TabNavigation navigation =
+ SessionTypesTestHelper::CreateNavigation(kRecentUrl, "Most recent");
Tab* tab = new Tab();
tab->navigations.push_back(navigation);
tab->current_navigation_index = 0;
@@ -594,8 +594,9 @@ TEST_F(TabRestoreServiceTest, PruneEntries) {
navigations[0].virtual_url());
// Ignore NTPs.
- navigation.set_virtual_url(GURL(chrome::kChromeUINewTabURL));
- navigation.set_title(ASCIIToUTF16("New tab"));
+ navigation =
+ SessionTypesTestHelper::CreateNavigation(
+ chrome::kChromeUINewTabURL, "New tab");
tab = new Tab();
tab->navigations.push_back(navigation);
« no previous file with comments | « chrome/browser/sessions/tab_restore_service.cc ('k') | chrome/browser/sync/glue/session_model_associator.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698