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

Side by Side Diff: components/sessions/serialized_navigation_entry_unittest.cc

Issue 22837005: Add HTTP status code to navigation data structures (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: fix bug Created 7 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 unified diff | Download patch
OLDNEW
1 // Copyright (c) 2013 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2013 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 #include "components/sessions/serialized_navigation_entry.h" 5 #include "components/sessions/serialized_navigation_entry.h"
6 6
7 #include <cstddef> 7 #include <cstddef>
8 #include <string> 8 #include <string>
9 9
10 #include "base/basictypes.h" 10 #include "base/basictypes.h"
(...skipping 30 matching lines...) Expand all
41 content::PAGE_TRANSITION_AUTO_SUBFRAME | 41 content::PAGE_TRANSITION_AUTO_SUBFRAME |
42 content::PAGE_TRANSITION_HOME_PAGE | 42 content::PAGE_TRANSITION_HOME_PAGE |
43 content::PAGE_TRANSITION_CLIENT_REDIRECT); 43 content::PAGE_TRANSITION_CLIENT_REDIRECT);
44 const bool kHasPostData = true; 44 const bool kHasPostData = true;
45 const int64 kPostID = 100; 45 const int64 kPostID = 100;
46 const GURL kOriginalRequestURL("http://www.original-request.com"); 46 const GURL kOriginalRequestURL("http://www.original-request.com");
47 const bool kIsOverridingUserAgent = true; 47 const bool kIsOverridingUserAgent = true;
48 const base::Time kTimestamp = syncer::ProtoTimeToTime(100); 48 const base::Time kTimestamp = syncer::ProtoTimeToTime(100);
49 const string16 kSearchTerms = ASCIIToUTF16("my search terms"); 49 const string16 kSearchTerms = ASCIIToUTF16("my search terms");
50 const GURL kFaviconURL("http://virtual-url.com/favicon.ico"); 50 const GURL kFaviconURL("http://virtual-url.com/favicon.ico");
51 const int kHttpStatusCode = 404;
51 52
52 const int kPageID = 10; 53 const int kPageID = 10;
53 54
54 // Create a NavigationEntry from the constants above. 55 // Create a NavigationEntry from the constants above.
55 scoped_ptr<content::NavigationEntry> MakeNavigationEntryForTest() { 56 scoped_ptr<content::NavigationEntry> MakeNavigationEntryForTest() {
56 scoped_ptr<content::NavigationEntry> navigation_entry( 57 scoped_ptr<content::NavigationEntry> navigation_entry(
57 content::NavigationEntry::Create()); 58 content::NavigationEntry::Create());
58 navigation_entry->SetReferrer(kReferrer); 59 navigation_entry->SetReferrer(kReferrer);
59 navigation_entry->SetVirtualURL(kVirtualURL); 60 navigation_entry->SetVirtualURL(kVirtualURL);
60 navigation_entry->SetTitle(kTitle); 61 navigation_entry->SetTitle(kTitle);
61 navigation_entry->SetPageState(kPageState); 62 navigation_entry->SetPageState(kPageState);
62 navigation_entry->SetTransitionType(kTransitionType); 63 navigation_entry->SetTransitionType(kTransitionType);
63 navigation_entry->SetHasPostData(kHasPostData); 64 navigation_entry->SetHasPostData(kHasPostData);
64 navigation_entry->SetPostID(kPostID); 65 navigation_entry->SetPostID(kPostID);
65 navigation_entry->SetOriginalRequestURL(kOriginalRequestURL); 66 navigation_entry->SetOriginalRequestURL(kOriginalRequestURL);
66 navigation_entry->SetIsOverridingUserAgent(kIsOverridingUserAgent); 67 navigation_entry->SetIsOverridingUserAgent(kIsOverridingUserAgent);
67 navigation_entry->SetTimestamp(kTimestamp); 68 navigation_entry->SetTimestamp(kTimestamp);
68 navigation_entry->SetExtraData(kSearchTermsKey, kSearchTerms); 69 navigation_entry->SetExtraData(kSearchTermsKey, kSearchTerms);
69 navigation_entry->GetFavicon().valid = true; 70 navigation_entry->GetFavicon().valid = true;
70 navigation_entry->GetFavicon().url = kFaviconURL; 71 navigation_entry->GetFavicon().url = kFaviconURL;
72 navigation_entry->SetHttpStatusCode(kHttpStatusCode);
71 return navigation_entry.Pass(); 73 return navigation_entry.Pass();
72 } 74 }
73 75
74 // Create a sync_pb::TabNavigation from the constants above. 76 // Create a sync_pb::TabNavigation from the constants above.
75 sync_pb::TabNavigation MakeSyncDataForTest() { 77 sync_pb::TabNavigation MakeSyncDataForTest() {
76 sync_pb::TabNavigation sync_data; 78 sync_pb::TabNavigation sync_data;
77 sync_data.set_virtual_url(kVirtualURL.spec()); 79 sync_data.set_virtual_url(kVirtualURL.spec());
78 sync_data.set_referrer(kReferrer.url.spec()); 80 sync_data.set_referrer(kReferrer.url.spec());
79 sync_data.set_title(UTF16ToUTF8(kTitle)); 81 sync_data.set_title(UTF16ToUTF8(kTitle));
80 sync_data.set_state(kPageState.ToEncodedData()); 82 sync_data.set_state(kPageState.ToEncodedData());
81 sync_data.set_page_transition( 83 sync_data.set_page_transition(
82 sync_pb::SyncEnums_PageTransition_AUTO_SUBFRAME); 84 sync_pb::SyncEnums_PageTransition_AUTO_SUBFRAME);
83 sync_data.set_unique_id(kUniqueID); 85 sync_data.set_unique_id(kUniqueID);
84 sync_data.set_timestamp_msec(syncer::TimeToProtoTime(kTimestamp)); 86 sync_data.set_timestamp_msec(syncer::TimeToProtoTime(kTimestamp));
85 sync_data.set_redirect_type(sync_pb::SyncEnums::CLIENT_REDIRECT); 87 sync_data.set_redirect_type(sync_pb::SyncEnums::CLIENT_REDIRECT);
86 sync_data.set_navigation_home_page(true); 88 sync_data.set_navigation_home_page(true);
87 sync_data.set_search_terms(UTF16ToUTF8(kSearchTerms)); 89 sync_data.set_search_terms(UTF16ToUTF8(kSearchTerms));
88 sync_data.set_favicon_url(kFaviconURL.spec()); 90 sync_data.set_favicon_url(kFaviconURL.spec());
91 sync_data.set_http_status_code(kHttpStatusCode);
89 return sync_data; 92 return sync_data;
90 } 93 }
91 94
92 // Create a default SerializedNavigationEntry. All its fields should be 95 // Create a default SerializedNavigationEntry. All its fields should be
93 // initialized to their respective default values. 96 // initialized to their respective default values.
94 TEST(SerializedNavigationEntryTest, DefaultInitializer) { 97 TEST(SerializedNavigationEntryTest, DefaultInitializer) {
95 const SerializedNavigationEntry navigation; 98 const SerializedNavigationEntry navigation;
96 EXPECT_EQ(-1, navigation.index()); 99 EXPECT_EQ(-1, navigation.index());
97 EXPECT_EQ(0, navigation.unique_id()); 100 EXPECT_EQ(0, navigation.unique_id());
98 EXPECT_EQ(GURL(), navigation.referrer().url); 101 EXPECT_EQ(GURL(), navigation.referrer().url);
99 EXPECT_EQ(WebKit::WebReferrerPolicyDefault, navigation.referrer().policy); 102 EXPECT_EQ(WebKit::WebReferrerPolicyDefault, navigation.referrer().policy);
100 EXPECT_EQ(GURL(), navigation.virtual_url()); 103 EXPECT_EQ(GURL(), navigation.virtual_url());
101 EXPECT_TRUE(navigation.title().empty()); 104 EXPECT_TRUE(navigation.title().empty());
102 EXPECT_FALSE(navigation.page_state().IsValid()); 105 EXPECT_FALSE(navigation.page_state().IsValid());
103 EXPECT_EQ(content::PAGE_TRANSITION_TYPED, navigation.transition_type()); 106 EXPECT_EQ(content::PAGE_TRANSITION_TYPED, navigation.transition_type());
104 EXPECT_FALSE(navigation.has_post_data()); 107 EXPECT_FALSE(navigation.has_post_data());
105 EXPECT_EQ(-1, navigation.post_id()); 108 EXPECT_EQ(-1, navigation.post_id());
106 EXPECT_EQ(GURL(), navigation.original_request_url()); 109 EXPECT_EQ(GURL(), navigation.original_request_url());
107 EXPECT_FALSE(navigation.is_overriding_user_agent()); 110 EXPECT_FALSE(navigation.is_overriding_user_agent());
108 EXPECT_TRUE(navigation.timestamp().is_null()); 111 EXPECT_TRUE(navigation.timestamp().is_null());
109 EXPECT_TRUE(navigation.search_terms().empty()); 112 EXPECT_TRUE(navigation.search_terms().empty());
110 EXPECT_FALSE(navigation.favicon_url().is_valid()); 113 EXPECT_FALSE(navigation.favicon_url().is_valid());
114 EXPECT_EQ(0, navigation.http_status_code());
111 } 115 }
112 116
113 // Create a SerializedNavigationEntry from a NavigationEntry. All its fields 117 // Create a SerializedNavigationEntry from a NavigationEntry. All its fields
114 // should match the NavigationEntry's. 118 // should match the NavigationEntry's.
115 TEST(SerializedNavigationEntryTest, FromNavigationEntry) { 119 TEST(SerializedNavigationEntryTest, FromNavigationEntry) {
116 const scoped_ptr<content::NavigationEntry> navigation_entry( 120 const scoped_ptr<content::NavigationEntry> navigation_entry(
117 MakeNavigationEntryForTest()); 121 MakeNavigationEntryForTest());
118 122
119 const SerializedNavigationEntry& navigation = 123 const SerializedNavigationEntry& navigation =
120 SerializedNavigationEntry::FromNavigationEntry(kIndex, *navigation_entry); 124 SerializedNavigationEntry::FromNavigationEntry(kIndex, *navigation_entry);
121 125
122 EXPECT_EQ(kIndex, navigation.index()); 126 EXPECT_EQ(kIndex, navigation.index());
123 127
124 EXPECT_EQ(navigation_entry->GetUniqueID(), navigation.unique_id()); 128 EXPECT_EQ(navigation_entry->GetUniqueID(), navigation.unique_id());
125 EXPECT_EQ(kReferrer.url, navigation.referrer().url); 129 EXPECT_EQ(kReferrer.url, navigation.referrer().url);
126 EXPECT_EQ(kReferrer.policy, navigation.referrer().policy); 130 EXPECT_EQ(kReferrer.policy, navigation.referrer().policy);
127 EXPECT_EQ(kVirtualURL, navigation.virtual_url()); 131 EXPECT_EQ(kVirtualURL, navigation.virtual_url());
128 EXPECT_EQ(kTitle, navigation.title()); 132 EXPECT_EQ(kTitle, navigation.title());
129 EXPECT_EQ(kPageState, navigation.page_state()); 133 EXPECT_EQ(kPageState, navigation.page_state());
130 EXPECT_EQ(kTransitionType, navigation.transition_type()); 134 EXPECT_EQ(kTransitionType, navigation.transition_type());
131 EXPECT_EQ(kHasPostData, navigation.has_post_data()); 135 EXPECT_EQ(kHasPostData, navigation.has_post_data());
132 EXPECT_EQ(kPostID, navigation.post_id()); 136 EXPECT_EQ(kPostID, navigation.post_id());
133 EXPECT_EQ(kOriginalRequestURL, navigation.original_request_url()); 137 EXPECT_EQ(kOriginalRequestURL, navigation.original_request_url());
134 EXPECT_EQ(kIsOverridingUserAgent, navigation.is_overriding_user_agent()); 138 EXPECT_EQ(kIsOverridingUserAgent, navigation.is_overriding_user_agent());
135 EXPECT_EQ(kTimestamp, navigation.timestamp()); 139 EXPECT_EQ(kTimestamp, navigation.timestamp());
136 EXPECT_EQ(kFaviconURL, navigation.favicon_url()); 140 EXPECT_EQ(kFaviconURL, navigation.favicon_url());
141 EXPECT_EQ(kHttpStatusCode, navigation.http_status_code());
137 } 142 }
138 143
139 // Create a SerializedNavigationEntry from a sync_pb::TabNavigation. All its 144 // Create a SerializedNavigationEntry from a sync_pb::TabNavigation. All its
140 // fields should match the protocol buffer's if it exists there, and 145 // fields should match the protocol buffer's if it exists there, and
141 // sbould be set to the default value otherwise. 146 // sbould be set to the default value otherwise.
142 TEST(SerializedNavigationEntryTest, FromSyncData) { 147 TEST(SerializedNavigationEntryTest, FromSyncData) {
143 const sync_pb::TabNavigation sync_data = MakeSyncDataForTest(); 148 const sync_pb::TabNavigation sync_data = MakeSyncDataForTest();
144 149
145 const SerializedNavigationEntry& navigation = 150 const SerializedNavigationEntry& navigation =
146 SerializedNavigationEntry::FromSyncData(kIndex, sync_data); 151 SerializedNavigationEntry::FromSyncData(kIndex, sync_data);
147 152
148 EXPECT_EQ(kIndex, navigation.index()); 153 EXPECT_EQ(kIndex, navigation.index());
149 EXPECT_EQ(kUniqueID, navigation.unique_id()); 154 EXPECT_EQ(kUniqueID, navigation.unique_id());
150 EXPECT_EQ(kReferrer.url, navigation.referrer().url); 155 EXPECT_EQ(kReferrer.url, navigation.referrer().url);
151 EXPECT_EQ(WebKit::WebReferrerPolicyDefault, navigation.referrer().policy); 156 EXPECT_EQ(WebKit::WebReferrerPolicyDefault, navigation.referrer().policy);
152 EXPECT_EQ(kVirtualURL, navigation.virtual_url()); 157 EXPECT_EQ(kVirtualURL, navigation.virtual_url());
153 EXPECT_EQ(kTitle, navigation.title()); 158 EXPECT_EQ(kTitle, navigation.title());
154 EXPECT_EQ(kPageState, navigation.page_state()); 159 EXPECT_EQ(kPageState, navigation.page_state());
155 EXPECT_EQ(kTransitionType, navigation.transition_type()); 160 EXPECT_EQ(kTransitionType, navigation.transition_type());
156 EXPECT_FALSE(navigation.has_post_data()); 161 EXPECT_FALSE(navigation.has_post_data());
157 EXPECT_EQ(-1, navigation.post_id()); 162 EXPECT_EQ(-1, navigation.post_id());
158 EXPECT_EQ(GURL(), navigation.original_request_url()); 163 EXPECT_EQ(GURL(), navigation.original_request_url());
159 EXPECT_FALSE(navigation.is_overriding_user_agent()); 164 EXPECT_FALSE(navigation.is_overriding_user_agent());
160 EXPECT_TRUE(navigation.timestamp().is_null()); 165 EXPECT_TRUE(navigation.timestamp().is_null());
161 EXPECT_EQ(kSearchTerms, navigation.search_terms()); 166 EXPECT_EQ(kSearchTerms, navigation.search_terms());
162 EXPECT_EQ(kFaviconURL, navigation.favicon_url()); 167 EXPECT_EQ(kFaviconURL, navigation.favicon_url());
168 EXPECT_EQ(kHttpStatusCode, navigation.http_status_code());
163 } 169 }
164 170
165 // Create a SerializedNavigationEntry, pickle it, then create another one by 171 // Create a SerializedNavigationEntry, pickle it, then create another one by
166 // unpickling. The new one should match the old one except for fields 172 // unpickling. The new one should match the old one except for fields
167 // that aren't pickled, which should be set to default values. 173 // that aren't pickled, which should be set to default values.
168 TEST(SerializedNavigationEntryTest, Pickle) { 174 TEST(SerializedNavigationEntryTest, Pickle) {
169 const SerializedNavigationEntry& old_navigation = 175 const SerializedNavigationEntry& old_navigation =
170 SerializedNavigationEntry::FromNavigationEntry( 176 SerializedNavigationEntry::FromNavigationEntry(
171 kIndex, *MakeNavigationEntryForTest()); 177 kIndex, *MakeNavigationEntryForTest());
172 178
(...skipping 12 matching lines...) Expand all
185 EXPECT_EQ(kVirtualURL, new_navigation.virtual_url()); 191 EXPECT_EQ(kVirtualURL, new_navigation.virtual_url());
186 EXPECT_EQ(kTitle, new_navigation.title()); 192 EXPECT_EQ(kTitle, new_navigation.title());
187 EXPECT_FALSE(new_navigation.page_state().IsValid()); 193 EXPECT_FALSE(new_navigation.page_state().IsValid());
188 EXPECT_EQ(kTransitionType, new_navigation.transition_type()); 194 EXPECT_EQ(kTransitionType, new_navigation.transition_type());
189 EXPECT_EQ(kHasPostData, new_navigation.has_post_data()); 195 EXPECT_EQ(kHasPostData, new_navigation.has_post_data());
190 EXPECT_EQ(-1, new_navigation.post_id()); 196 EXPECT_EQ(-1, new_navigation.post_id());
191 EXPECT_EQ(kOriginalRequestURL, new_navigation.original_request_url()); 197 EXPECT_EQ(kOriginalRequestURL, new_navigation.original_request_url());
192 EXPECT_EQ(kIsOverridingUserAgent, new_navigation.is_overriding_user_agent()); 198 EXPECT_EQ(kIsOverridingUserAgent, new_navigation.is_overriding_user_agent());
193 EXPECT_EQ(kTimestamp, new_navigation.timestamp()); 199 EXPECT_EQ(kTimestamp, new_navigation.timestamp());
194 EXPECT_EQ(kSearchTerms, new_navigation.search_terms()); 200 EXPECT_EQ(kSearchTerms, new_navigation.search_terms());
201 EXPECT_EQ(kHttpStatusCode, new_navigation.http_status_code());
195 } 202 }
196 203
197 // Create a NavigationEntry, then create another one by converting to 204 // Create a NavigationEntry, then create another one by converting to
198 // a SerializedNavigationEntry and back. The new one should match the old one 205 // a SerializedNavigationEntry and back. The new one should match the old one
199 // except for fields that aren't preserved, which should be set to 206 // except for fields that aren't preserved, which should be set to
200 // expected values. 207 // expected values.
201 TEST(SerializedNavigationEntryTest, ToNavigationEntry) { 208 TEST(SerializedNavigationEntryTest, ToNavigationEntry) {
202 const scoped_ptr<content::NavigationEntry> old_navigation_entry( 209 const scoped_ptr<content::NavigationEntry> old_navigation_entry(
203 MakeNavigationEntryForTest()); 210 MakeNavigationEntryForTest());
204 211
(...skipping 14 matching lines...) Expand all
219 new_navigation_entry->GetTransitionType()); 226 new_navigation_entry->GetTransitionType());
220 EXPECT_EQ(kHasPostData, new_navigation_entry->GetHasPostData()); 227 EXPECT_EQ(kHasPostData, new_navigation_entry->GetHasPostData());
221 EXPECT_EQ(kPostID, new_navigation_entry->GetPostID()); 228 EXPECT_EQ(kPostID, new_navigation_entry->GetPostID());
222 EXPECT_EQ(kOriginalRequestURL, 229 EXPECT_EQ(kOriginalRequestURL,
223 new_navigation_entry->GetOriginalRequestURL()); 230 new_navigation_entry->GetOriginalRequestURL());
224 EXPECT_EQ(kIsOverridingUserAgent, 231 EXPECT_EQ(kIsOverridingUserAgent,
225 new_navigation_entry->GetIsOverridingUserAgent()); 232 new_navigation_entry->GetIsOverridingUserAgent());
226 string16 search_terms; 233 string16 search_terms;
227 new_navigation_entry->GetExtraData(kSearchTermsKey, &search_terms); 234 new_navigation_entry->GetExtraData(kSearchTermsKey, &search_terms);
228 EXPECT_EQ(kSearchTerms, search_terms); 235 EXPECT_EQ(kSearchTerms, search_terms);
236 EXPECT_EQ(kHttpStatusCode, new_navigation_entry->GetHttpStatusCode());
229 } 237 }
230 238
231 // Create a NavigationEntry, convert it to a SerializedNavigationEntry, then 239 // Create a NavigationEntry, convert it to a SerializedNavigationEntry, then
232 // create a sync protocol buffer from it. The protocol buffer should 240 // create a sync protocol buffer from it. The protocol buffer should
233 // have matching fields to the NavigationEntry (when applicable). 241 // have matching fields to the NavigationEntry (when applicable).
234 TEST(SerializedNavigationEntryTest, ToSyncData) { 242 TEST(SerializedNavigationEntryTest, ToSyncData) {
235 const scoped_ptr<content::NavigationEntry> navigation_entry( 243 const scoped_ptr<content::NavigationEntry> navigation_entry(
236 MakeNavigationEntryForTest()); 244 MakeNavigationEntryForTest());
237 245
238 const SerializedNavigationEntry& navigation = 246 const SerializedNavigationEntry& navigation =
239 SerializedNavigationEntry::FromNavigationEntry(kIndex, *navigation_entry); 247 SerializedNavigationEntry::FromNavigationEntry(kIndex, *navigation_entry);
240 248
241 const sync_pb::TabNavigation sync_data = navigation.ToSyncData(); 249 const sync_pb::TabNavigation sync_data = navigation.ToSyncData();
242 250
243 EXPECT_EQ(kVirtualURL.spec(), sync_data.virtual_url()); 251 EXPECT_EQ(kVirtualURL.spec(), sync_data.virtual_url());
244 EXPECT_EQ(kReferrer.url.spec(), sync_data.referrer()); 252 EXPECT_EQ(kReferrer.url.spec(), sync_data.referrer());
245 EXPECT_EQ(kTitle, ASCIIToUTF16(sync_data.title())); 253 EXPECT_EQ(kTitle, ASCIIToUTF16(sync_data.title()));
246 EXPECT_TRUE(sync_data.state().empty()); 254 EXPECT_TRUE(sync_data.state().empty());
247 EXPECT_EQ(sync_pb::SyncEnums_PageTransition_AUTO_SUBFRAME, 255 EXPECT_EQ(sync_pb::SyncEnums_PageTransition_AUTO_SUBFRAME,
248 sync_data.page_transition()); 256 sync_data.page_transition());
249 EXPECT_TRUE(sync_data.has_redirect_type()); 257 EXPECT_TRUE(sync_data.has_redirect_type());
250 EXPECT_EQ(navigation_entry->GetUniqueID(), sync_data.unique_id()); 258 EXPECT_EQ(navigation_entry->GetUniqueID(), sync_data.unique_id());
251 EXPECT_EQ(syncer::TimeToProtoTime(kTimestamp), sync_data.timestamp_msec()); 259 EXPECT_EQ(syncer::TimeToProtoTime(kTimestamp), sync_data.timestamp_msec());
252 EXPECT_EQ(kTimestamp.ToInternalValue(), sync_data.global_id()); 260 EXPECT_EQ(kTimestamp.ToInternalValue(), sync_data.global_id());
253 EXPECT_EQ(kFaviconURL.spec(), sync_data.favicon_url()); 261 EXPECT_EQ(kFaviconURL.spec(), sync_data.favicon_url());
262 EXPECT_EQ(kHttpStatusCode, sync_data.http_status_code());
254 } 263 }
255 264
256 // Ensure all transition types and qualifiers are converted to/from the sync 265 // Ensure all transition types and qualifiers are converted to/from the sync
257 // SerializedNavigationEntry representation properly. 266 // SerializedNavigationEntry representation properly.
258 TEST(SerializedNavigationEntryTest, TransitionTypes) { 267 TEST(SerializedNavigationEntryTest, TransitionTypes) {
259 scoped_ptr<content::NavigationEntry> navigation_entry( 268 scoped_ptr<content::NavigationEntry> navigation_entry(
260 MakeNavigationEntryForTest()); 269 MakeNavigationEntryForTest());
261 for (uint32 core_type = content::PAGE_TRANSITION_LINK; 270 for (uint32 core_type = content::PAGE_TRANSITION_LINK;
262 core_type != content::PAGE_TRANSITION_LAST_CORE; ++core_type) { 271 core_type != content::PAGE_TRANSITION_LAST_CORE; ++core_type) {
263 // Because qualifier is a uint32, left shifting will eventually overflow 272 // Because qualifier is a uint32, left shifting will eventually overflow
(...skipping 17 matching lines...) Expand all
281 const content::PageTransition constructed_transition = 290 const content::PageTransition constructed_transition =
282 constructed_nav.transition_type(); 291 constructed_nav.transition_type();
283 292
284 EXPECT_EQ(transition, constructed_transition); 293 EXPECT_EQ(transition, constructed_transition);
285 } 294 }
286 } 295 }
287 } 296 }
288 297
289 } // namespace 298 } // namespace
290 } // namespace sessions 299 } // namespace sessions
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698