Index: chrome/browser/sessions/session_types_unittest.cc |
diff --git a/chrome/browser/sessions/session_types_unittest.cc b/chrome/browser/sessions/session_types_unittest.cc |
index 801d4ae8808430d90cc22696dc37c13418bc2c41..2fc7b76e3dfc027641cce87fee5038a2955702d0 100644 |
--- a/chrome/browser/sessions/session_types_unittest.cc |
+++ b/chrome/browser/sessions/session_types_unittest.cc |
@@ -32,6 +32,7 @@ const content::Referrer kReferrer = |
WebKit::WebReferrerPolicyAlways); |
const GURL kVirtualURL("http://www.virtual-url.com"); |
const string16 kTitle = ASCIIToUTF16("title"); |
+const string16 kSearchTerms = ASCIIToUTF16("my search terms"); |
const std::string kContentState = "content state"; |
const content::PageTransition kTransitionType = |
static_cast<content::PageTransition>( |
@@ -53,6 +54,7 @@ scoped_ptr<content::NavigationEntry> MakeNavigationEntryForTest() { |
navigation_entry->SetReferrer(kReferrer); |
navigation_entry->SetVirtualURL(kVirtualURL); |
navigation_entry->SetTitle(kTitle); |
+ navigation_entry->SetSearchTerms(kSearchTerms); |
navigation_entry->SetContentState(kContentState); |
navigation_entry->SetTransitionType(kTransitionType); |
navigation_entry->SetHasPostData(kHasPostData); |
@@ -69,6 +71,7 @@ sync_pb::TabNavigation MakeSyncDataForTest() { |
sync_data.set_virtual_url(kVirtualURL.spec()); |
sync_data.set_referrer(kReferrer.url.spec()); |
sync_data.set_title(UTF16ToUTF8(kTitle)); |
+ sync_data.set_search_terms(UTF16ToUTF8(kSearchTerms)); |
sync_data.set_state(kContentState); |
sync_data.set_page_transition( |
sync_pb::SyncEnums_PageTransition_AUTO_SUBFRAME); |
@@ -90,6 +93,7 @@ TEST(TabNavigationTest, DefaultInitializer) { |
SessionTypesTestHelper::GetReferrer(navigation).policy); |
EXPECT_EQ(GURL(), navigation.virtual_url()); |
EXPECT_TRUE(navigation.title().empty()); |
+ EXPECT_TRUE(navigation.search_terms().empty()); |
EXPECT_TRUE(navigation.content_state().empty()); |
EXPECT_EQ(content::PAGE_TRANSITION_TYPED, |
SessionTypesTestHelper::GetTransitionType(navigation)); |
@@ -118,6 +122,7 @@ TEST(TabNavigationTest, FromNavigationEntry) { |
SessionTypesTestHelper::GetReferrer(navigation).policy); |
EXPECT_EQ(kVirtualURL, navigation.virtual_url()); |
EXPECT_EQ(kTitle, navigation.title()); |
+ EXPECT_EQ(kSearchTerms, navigation.search_terms()); |
EXPECT_EQ(kContentState, navigation.content_state()); |
EXPECT_EQ(kTransitionType, |
SessionTypesTestHelper::GetTransitionType(navigation)); |
@@ -147,6 +152,7 @@ TEST(TabNavigationTest, FromSyncData) { |
SessionTypesTestHelper::GetReferrer(navigation).policy); |
EXPECT_EQ(kVirtualURL, navigation.virtual_url()); |
EXPECT_EQ(kTitle, navigation.title()); |
+ EXPECT_EQ(kSearchTerms, navigation.search_terms()); |
EXPECT_EQ(kContentState, navigation.content_state()); |
EXPECT_EQ(kTransitionType, |
SessionTypesTestHelper::GetTransitionType(navigation)); |
@@ -180,6 +186,7 @@ TEST(TabNavigationTest, Pickle) { |
SessionTypesTestHelper::GetReferrer(new_navigation).policy); |
EXPECT_EQ(kVirtualURL, new_navigation.virtual_url()); |
EXPECT_EQ(kTitle, new_navigation.title()); |
+ EXPECT_EQ(kSearchTerms, new_navigation.search_terms()); |
EXPECT_TRUE(new_navigation.content_state().empty()); |
EXPECT_EQ(kTransitionType, |
SessionTypesTestHelper::GetTransitionType(new_navigation)); |
@@ -211,6 +218,7 @@ TEST(TabNavigationTest, ToNavigationEntry) { |
EXPECT_EQ(kReferrer.policy, new_navigation_entry->GetReferrer().policy); |
EXPECT_EQ(kVirtualURL, new_navigation_entry->GetVirtualURL()); |
EXPECT_EQ(kTitle, new_navigation_entry->GetTitle()); |
+ EXPECT_EQ(kSearchTerms, new_navigation_entry->GetSearchTerms()); |
EXPECT_EQ(kContentState, new_navigation_entry->GetContentState()); |
EXPECT_EQ(kPageID, new_navigation_entry->GetPageID()); |
EXPECT_EQ(content::PAGE_TRANSITION_RELOAD, |
@@ -295,6 +303,7 @@ TEST(SessionTab, FromSyncData) { |
navigation->set_virtual_url("http://foo/" + base::IntToString(i)); |
navigation->set_referrer("referrer"); |
navigation->set_title("title"); |
+ navigation->set_search_terms("my search terms"); |
navigation->set_page_transition(sync_pb::SyncEnums_PageTransition_TYPED); |
} |
@@ -325,6 +334,8 @@ TEST(SessionTab, FromSyncData) { |
EXPECT_EQ(GURL("referrer"), |
SessionTypesTestHelper::GetReferrer(tab.navigations[i]).url); |
EXPECT_EQ(string16(ASCIIToUTF16("title")), tab.navigations[i].title()); |
+ EXPECT_EQ(string16(ASCIIToUTF16("my search terms")), |
+ tab.navigations[i].search_terms()); |
EXPECT_EQ(content::PAGE_TRANSITION_TYPED, |
SessionTypesTestHelper::GetTransitionType(tab.navigations[i])); |
EXPECT_EQ(GURL("http://foo/" + base::IntToString(i)), |
@@ -363,6 +374,8 @@ TEST(SessionTab, ToSyncData) { |
sync_data.navigation(i).virtual_url()); |
EXPECT_EQ(UTF16ToUTF8(tab.navigations[i].title()), |
sync_data.navigation(i).title()); |
+ EXPECT_EQ(UTF16ToUTF8(tab.navigations[i].search_terms()), |
+ sync_data.navigation(i).search_terms()); |
} |
EXPECT_FALSE(sync_data.has_favicon()); |
EXPECT_FALSE(sync_data.has_favicon_type()); |