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

Unified Diff: components/sessions/serialized_navigation_entry_unittest.cc

Issue 658073004: Rewrites SerializedNavigationEntry to not have any //content member variables. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Rebased. Created 6 years, 2 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 | « components/sessions/serialized_navigation_entry_test_helper.cc ('k') | no next file » | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: components/sessions/serialized_navigation_entry_unittest.cc
diff --git a/components/sessions/serialized_navigation_entry_unittest.cc b/components/sessions/serialized_navigation_entry_unittest.cc
index 25c4a26eb62ba20870b007957212d6c74e7e9bb6..f14321a4c5d8dc5ec947c43706d8450128c39476 100644
--- a/components/sessions/serialized_navigation_entry_unittest.cc
+++ b/components/sessions/serialized_navigation_entry_unittest.cc
@@ -16,6 +16,7 @@
#include "base/time/time.h"
#include "content/public/browser/favicon_status.h"
#include "content/public/browser/navigation_entry.h"
+#include "content/public/common/page_state.h"
#include "content/public/common/referrer.h"
#include "sync/protocol/session_specifics.pb.h"
#include "sync/util/time.h"
@@ -29,13 +30,11 @@ namespace {
const int kIndex = 3;
const int kUniqueID = 50;
-const content::Referrer kReferrer =
- content::Referrer(GURL("http://www.referrer.com"),
- blink::WebReferrerPolicyAlways);
+const GURL kReferrerURL = GURL("http://www.referrer.com");
+const int kReferrerPolicy = blink::WebReferrerPolicyAlways;
const GURL kVirtualURL("http://www.virtual-url.com");
const base::string16 kTitle = base::ASCIIToUTF16("title");
-const content::PageState kPageState =
- content::PageState::CreateFromEncodedData("page state");
+const std::string kEncodedPageState = "page state";
const ui::PageTransition kTransitionType =
ui::PageTransitionFromInt(
ui::PAGE_TRANSITION_AUTO_SUBFRAME |
@@ -59,10 +58,13 @@ const int kPageID = 10;
scoped_ptr<content::NavigationEntry> MakeNavigationEntryForTest() {
scoped_ptr<content::NavigationEntry> navigation_entry(
content::NavigationEntry::Create());
- navigation_entry->SetReferrer(kReferrer);
+ navigation_entry->SetReferrer(content::Referrer(
+ kReferrerURL,
+ static_cast<blink::WebReferrerPolicy>(kReferrerPolicy)));
navigation_entry->SetVirtualURL(kVirtualURL);
navigation_entry->SetTitle(kTitle);
- navigation_entry->SetPageState(kPageState);
+ navigation_entry->SetPageState(
+ content::PageState::CreateFromEncodedData(kEncodedPageState));
navigation_entry->SetTransitionType(kTransitionType);
navigation_entry->SetHasPostData(kHasPostData);
navigation_entry->SetPostID(kPostID);
@@ -85,10 +87,10 @@ scoped_ptr<content::NavigationEntry> MakeNavigationEntryForTest() {
sync_pb::TabNavigation MakeSyncDataForTest() {
sync_pb::TabNavigation sync_data;
sync_data.set_virtual_url(kVirtualURL.spec());
- sync_data.set_referrer(kReferrer.url.spec());
+ sync_data.set_referrer(kReferrerURL.spec());
sync_data.set_referrer_policy(blink::WebReferrerPolicyOrigin);
sync_data.set_title(base::UTF16ToUTF8(kTitle));
- sync_data.set_state(kPageState.ToEncodedData());
+ sync_data.set_state(kEncodedPageState);
sync_data.set_page_transition(
sync_pb::SyncEnums_PageTransition_AUTO_SUBFRAME);
sync_data.set_unique_id(kUniqueID);
@@ -108,11 +110,11 @@ TEST(SerializedNavigationEntryTest, DefaultInitializer) {
const SerializedNavigationEntry navigation;
EXPECT_EQ(-1, navigation.index());
EXPECT_EQ(0, navigation.unique_id());
- EXPECT_EQ(GURL(), navigation.referrer().url);
- EXPECT_EQ(blink::WebReferrerPolicyDefault, navigation.referrer().policy);
+ EXPECT_EQ(GURL(), navigation.referrer_url());
+ EXPECT_EQ(blink::WebReferrerPolicyDefault, navigation.referrer_policy());
EXPECT_EQ(GURL(), navigation.virtual_url());
EXPECT_TRUE(navigation.title().empty());
- EXPECT_FALSE(navigation.page_state().IsValid());
+ EXPECT_EQ(std::string(), navigation.encoded_page_state());
EXPECT_EQ(ui::PAGE_TRANSITION_TYPED, navigation.transition_type());
EXPECT_FALSE(navigation.has_post_data());
EXPECT_EQ(-1, navigation.post_id());
@@ -137,11 +139,11 @@ TEST(SerializedNavigationEntryTest, FromNavigationEntry) {
EXPECT_EQ(kIndex, navigation.index());
EXPECT_EQ(navigation_entry->GetUniqueID(), navigation.unique_id());
- EXPECT_EQ(kReferrer.url, navigation.referrer().url);
- EXPECT_EQ(kReferrer.policy, navigation.referrer().policy);
+ EXPECT_EQ(kReferrerURL, navigation.referrer_url());
+ EXPECT_EQ(kReferrerPolicy, navigation.referrer_policy());
EXPECT_EQ(kVirtualURL, navigation.virtual_url());
EXPECT_EQ(kTitle, navigation.title());
- EXPECT_EQ(kPageState, navigation.page_state());
+ EXPECT_EQ(kEncodedPageState, navigation.encoded_page_state());
EXPECT_EQ(kTransitionType, navigation.transition_type());
EXPECT_EQ(kHasPostData, navigation.has_post_data());
EXPECT_EQ(kPostID, navigation.post_id());
@@ -167,11 +169,11 @@ TEST(SerializedNavigationEntryTest, FromSyncData) {
EXPECT_EQ(kIndex, navigation.index());
EXPECT_EQ(kUniqueID, navigation.unique_id());
- EXPECT_EQ(kReferrer.url, navigation.referrer().url);
- EXPECT_EQ(blink::WebReferrerPolicyOrigin, navigation.referrer().policy);
+ EXPECT_EQ(kReferrerURL, navigation.referrer_url());
+ EXPECT_EQ(blink::WebReferrerPolicyOrigin, navigation.referrer_policy());
EXPECT_EQ(kVirtualURL, navigation.virtual_url());
EXPECT_EQ(kTitle, navigation.title());
- EXPECT_EQ(kPageState, navigation.page_state());
+ EXPECT_EQ(kEncodedPageState, navigation.encoded_page_state());
EXPECT_EQ(kTransitionType, navigation.transition_type());
EXPECT_FALSE(navigation.has_post_data());
EXPECT_EQ(-1, navigation.post_id());
@@ -202,11 +204,11 @@ TEST(SerializedNavigationEntryTest, Pickle) {
EXPECT_EQ(kIndex, new_navigation.index());
EXPECT_EQ(0, new_navigation.unique_id());
- EXPECT_EQ(kReferrer.url, new_navigation.referrer().url);
- EXPECT_EQ(kReferrer.policy, new_navigation.referrer().policy);
+ EXPECT_EQ(kReferrerURL, new_navigation.referrer_url());
+ EXPECT_EQ(kReferrerPolicy, new_navigation.referrer_policy());
EXPECT_EQ(kVirtualURL, new_navigation.virtual_url());
EXPECT_EQ(kTitle, new_navigation.title());
- EXPECT_FALSE(new_navigation.page_state().IsValid());
+ EXPECT_EQ(std::string(), new_navigation.encoded_page_state());
EXPECT_EQ(kTransitionType, new_navigation.transition_type());
EXPECT_EQ(kHasPostData, new_navigation.has_post_data());
EXPECT_EQ(-1, new_navigation.post_id());
@@ -233,11 +235,12 @@ TEST(SerializedNavigationEntryTest, ToNavigationEntry) {
const scoped_ptr<content::NavigationEntry> new_navigation_entry(
navigation.ToNavigationEntry(kPageID, NULL));
- EXPECT_EQ(kReferrer.url, new_navigation_entry->GetReferrer().url);
- EXPECT_EQ(kReferrer.policy, new_navigation_entry->GetReferrer().policy);
+ EXPECT_EQ(kReferrerURL, new_navigation_entry->GetReferrer().url);
+ EXPECT_EQ(kReferrerPolicy, new_navigation_entry->GetReferrer().policy);
EXPECT_EQ(kVirtualURL, new_navigation_entry->GetVirtualURL());
EXPECT_EQ(kTitle, new_navigation_entry->GetTitle());
- EXPECT_EQ(kPageState, new_navigation_entry->GetPageState());
+ EXPECT_EQ(kEncodedPageState,
+ new_navigation_entry->GetPageState().ToEncodedData());
EXPECT_EQ(kPageID, new_navigation_entry->GetPageID());
EXPECT_EQ(ui::PAGE_TRANSITION_RELOAD,
new_navigation_entry->GetTransitionType());
@@ -270,7 +273,7 @@ TEST(SerializedNavigationEntryTest, ToSyncData) {
const sync_pb::TabNavigation sync_data = navigation.ToSyncData();
EXPECT_EQ(kVirtualURL.spec(), sync_data.virtual_url());
- EXPECT_EQ(kReferrer.url.spec(), sync_data.referrer());
+ EXPECT_EQ(kReferrerURL.spec(), sync_data.referrer());
EXPECT_EQ(kTitle, base::ASCIIToUTF16(sync_data.title()));
EXPECT_TRUE(sync_data.state().empty());
EXPECT_EQ(sync_pb::SyncEnums_PageTransition_AUTO_SUBFRAME,
@@ -366,11 +369,11 @@ TEST(SerializedNavigationEntryTest, Sanitize) {
EXPECT_EQ(kIndex, navigation.index());
EXPECT_EQ(kUniqueID, navigation.unique_id());
- EXPECT_EQ(GURL(), navigation.referrer().url);
- EXPECT_EQ(blink::WebReferrerPolicyDefault, navigation.referrer().policy);
+ EXPECT_EQ(GURL(), navigation.referrer_url());
+ EXPECT_EQ(blink::WebReferrerPolicyDefault, navigation.referrer_policy());
EXPECT_EQ(kVirtualURL, navigation.virtual_url());
EXPECT_EQ(kTitle, navigation.title());
- EXPECT_EQ(page_state, navigation.page_state());
+ EXPECT_EQ(page_state.ToEncodedData(), navigation.encoded_page_state());
EXPECT_EQ(kTransitionType, navigation.transition_type());
EXPECT_FALSE(navigation.has_post_data());
EXPECT_EQ(-1, navigation.post_id());
« no previous file with comments | « components/sessions/serialized_navigation_entry_test_helper.cc ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698