| 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 168dc7605a35ba8e54a6d63fa037bbc4621848c8..17301c4e2bbc5630a309b086f34dbacf99203571 100644
|
| --- a/chrome/browser/sessions/session_types_unittest.cc
|
| +++ b/chrome/browser/sessions/session_types_unittest.cc
|
| @@ -43,6 +43,7 @@ const int64 kPostID = 100;
|
| const GURL kOriginalRequestURL("http://www.original-request.com");
|
| const bool kIsOverridingUserAgent = true;
|
| const base::Time kTimestamp = syncer::ProtoTimeToTime(100);
|
| +const int kHttpStatusCode = 200;
|
|
|
| const int kPageID = 10;
|
|
|
| @@ -60,6 +61,7 @@ scoped_ptr<content::NavigationEntry> MakeNavigationEntryForTest() {
|
| navigation_entry->SetOriginalRequestURL(kOriginalRequestURL);
|
| navigation_entry->SetIsOverridingUserAgent(kIsOverridingUserAgent);
|
| navigation_entry->SetTimestamp(kTimestamp);
|
| + navigation_entry->SetHttpStatusCode(kHttpStatusCode);
|
| return navigation_entry.Pass();
|
| }
|
|
|
| @@ -76,6 +78,7 @@ sync_pb::TabNavigation MakeSyncDataForTest() {
|
| sync_data.set_timestamp(syncer::TimeToProtoTime(kTimestamp));
|
| sync_data.set_redirect_type(sync_pb::SyncEnums::CLIENT_REDIRECT);
|
| sync_data.set_navigation_home_page(true);
|
| + sync_data.set_http_status_code(kHttpStatusCode);
|
| return sync_data;
|
| }
|
|
|
| @@ -97,7 +100,8 @@ TEST(TabNavigationTest, DefaultInitializer) {
|
| EXPECT_EQ(-1, SessionTypesTestHelper::GetPostID(navigation));
|
| EXPECT_EQ(GURL(), SessionTypesTestHelper::GetOriginalRequestURL(navigation));
|
| EXPECT_FALSE(SessionTypesTestHelper::GetIsOverridingUserAgent(navigation));
|
| - EXPECT_TRUE(navigation.timestamp().is_null());
|
| + EXPECT_TRUE(SessionTypesTestHelper::GetTimestamp(navigation).is_null());
|
| + EXPECT_EQ(0, SessionTypesTestHelper::GetHttpStatusCode(navigation));
|
| }
|
|
|
| // Create a TabNavigation from a NavigationEntry. All its fields
|
| @@ -127,7 +131,9 @@ TEST(TabNavigationTest, FromNavigationEntry) {
|
| SessionTypesTestHelper::GetOriginalRequestURL(navigation));
|
| EXPECT_EQ(kIsOverridingUserAgent,
|
| SessionTypesTestHelper::GetIsOverridingUserAgent(navigation));
|
| - EXPECT_EQ(kTimestamp, navigation.timestamp());
|
| + EXPECT_EQ(kTimestamp, SessionTypesTestHelper::GetTimestamp(navigation));
|
| + EXPECT_EQ(kHttpStatusCode,
|
| + SessionTypesTestHelper::GetHttpStatusCode(navigation));
|
| }
|
|
|
| // Create a TabNavigation from a sync_pb::TabNavigation. All its
|
| @@ -154,7 +160,9 @@ TEST(TabNavigationTest, FromSyncData) {
|
| EXPECT_EQ(-1, SessionTypesTestHelper::GetPostID(navigation));
|
| EXPECT_EQ(GURL(), SessionTypesTestHelper::GetOriginalRequestURL(navigation));
|
| EXPECT_FALSE(SessionTypesTestHelper::GetIsOverridingUserAgent(navigation));
|
| - EXPECT_TRUE(navigation.timestamp().is_null());
|
| + EXPECT_TRUE(SessionTypesTestHelper::GetTimestamp(navigation).is_null());
|
| + EXPECT_EQ(kHttpStatusCode,
|
| + SessionTypesTestHelper::GetHttpStatusCode(navigation));
|
| }
|
|
|
| // Create a TabNavigation, pickle it, then create another one by
|
| @@ -190,7 +198,9 @@ TEST(TabNavigationTest, Pickle) {
|
| SessionTypesTestHelper::GetOriginalRequestURL(new_navigation));
|
| EXPECT_EQ(kIsOverridingUserAgent,
|
| SessionTypesTestHelper::GetIsOverridingUserAgent(new_navigation));
|
| - EXPECT_EQ(kTimestamp, new_navigation.timestamp());
|
| + EXPECT_EQ(kTimestamp, SessionTypesTestHelper::GetTimestamp(new_navigation));
|
| + EXPECT_EQ(kHttpStatusCode,
|
| + SessionTypesTestHelper::GetHttpStatusCode(new_navigation));
|
| }
|
|
|
| // Create a NavigationEntry, then create another one by converting to
|
| @@ -221,6 +231,7 @@ TEST(TabNavigationTest, ToNavigationEntry) {
|
| new_navigation_entry->GetOriginalRequestURL());
|
| EXPECT_EQ(kIsOverridingUserAgent,
|
| new_navigation_entry->GetIsOverridingUserAgent());
|
| + EXPECT_EQ(kHttpStatusCode, new_navigation_entry->GetHttpStatusCode());
|
| }
|
|
|
| // Create a NavigationEntry, convert it to a TabNavigation, then
|
| @@ -244,6 +255,7 @@ TEST(TabNavigationTest, ToSyncData) {
|
| EXPECT_TRUE(sync_data.has_redirect_type());
|
| EXPECT_EQ(navigation_entry->GetUniqueID(), sync_data.unique_id());
|
| EXPECT_EQ(syncer::TimeToProtoTime(kTimestamp), sync_data.timestamp());
|
| + EXPECT_EQ(kHttpStatusCode, sync_data.http_status_code());
|
| }
|
|
|
| // Ensure all transition types and qualifiers are converted to/from the sync
|
|
|