Index: ios/web/navigation/crw_session_entry_unittest.mm |
diff --git a/ios/web/navigation/crw_session_entry_unittest.mm b/ios/web/navigation/crw_session_entry_unittest.mm |
index 225fd81a0ba28f7c67d916e17db35a0a585b41b1..e660af3e48c8820397cf9438702c5d2dc0c085a9 100644 |
--- a/ios/web/navigation/crw_session_entry_unittest.mm |
+++ b/ios/web/navigation/crw_session_entry_unittest.mm |
@@ -123,32 +123,32 @@ TEST_F(CRWSessionEntryTest, InitWithCoder) { |
[decoder onSelector:@selector(decodeBytesForKey:returnedLength:) |
callBlockExpectation:block]; |
[[[decoder expect] andReturn:virtualUrl] |
- decodeObjectForKey:@"virtualUrl"]; |
+ decodeObjectForKey:web::kSessionEntryURLDeperecatedKey]; |
[[[decoder expect] andReturn:referrer] |
- decodeObjectForKey:@"referrer"]; |
+ decodeObjectForKey:web::kSessionEntryReferrerURLDeprecatedKey]; |
[[[decoder expect] andReturn:title] |
- decodeObjectForKey:@"title"]; |
+ decodeObjectForKey:web::kSessionEntryTitleKey]; |
const web::PageScrollState& scrollState = |
[sessionEntry_ navigationItem]->GetPageScrollState(); |
NSDictionary* serializedScrollState = |
[CRWSessionEntry dictionaryFromScrollState:scrollState]; |
[[[decoder expect] andReturn:serializedScrollState] |
- decodeObjectForKey:@"state"]; |
+ decodeObjectForKey:web::kSessionEntryPageScrollStateKey]; |
BOOL useDesktopUserAgent = |
[sessionEntry_ navigationItem]->IsOverridingUserAgent(); |
[[[decoder expect] andReturnValue:OCMOCK_VALUE(useDesktopUserAgent)] |
- decodeBoolForKey:@"useDesktopUserAgent"]; |
+ decodeBoolForKey:web::kSessionEntryUseDesktopUserAgentKey]; |
NSDictionary* requestHeaders = |
[sessionEntry_ navigationItem]->GetHttpRequestHeaders(); |
[[[decoder expect] andReturn:requestHeaders] |
- decodeObjectForKey:@"httpHeaders"]; |
+ decodeObjectForKey:web::kSessionEntryHTTPRequestHeadersKey]; |
[[[decoder expect] |
andReturn:[sessionEntry_ navigationItemImpl]->GetPostData()] |
- decodeObjectForKey:@"POSTData"]; |
+ decodeObjectForKey:web::kSessionEntryPOSTDataKey]; |
BOOL skipResubmitDataConfirmation = |
[sessionEntry_ navigationItemImpl]->ShouldSkipResubmitDataConfirmation(); |
[[[decoder expect] andReturnValue:OCMOCK_VALUE(skipResubmitDataConfirmation)] |
- decodeBoolForKey:@"skipResubmitDataConfirmation"]; |
+ decodeBoolForKey:web::kSessionEntrySkipResubmitConfirmationKey]; |
base::scoped_nsobject<CRWSessionEntry> newSessionEntry( |
[[CRWSessionEntry alloc] initWithCoder:decoder]); |
@@ -177,9 +177,9 @@ TEST_F(CRWSessionEntryTest, InitWithCoderNewStyle) { |
decodeBytesForKeyBlock block = ^ const uint8_t* (NSString* key, |
NSUInteger* length) { |
const std::string *value = &emptyString; |
- if ([key isEqualToString:@"virtualUrlString"]) |
+ if ([key isEqualToString:web::kSessionEntryURLKey]) |
value = &virtualUrl; |
- else if ([key isEqualToString:@"referrerUrlString"]) |
+ else if ([key isEqualToString:web::kSessionEntryReferrerURLKey]) |
value = &referrerUrl; |
else |
EXPECT_TRUE(false); |
@@ -193,33 +193,33 @@ TEST_F(CRWSessionEntryTest, InitWithCoderNewStyle) { |
[[[decoder stub] andReturnValue:[NSNumber numberWithBool:YES]] |
containsValueForKey:[OCMArg any]]; |
web::ReferrerPolicy expectedPolicy = item->GetReferrer().policy; |
- [[[decoder expect] |
- andReturnValue:OCMOCK_VALUE(expectedPolicy)] |
- decodeIntForKey:@"referrerPolicy"]; |
+ [[[decoder expect] andReturnValue:OCMOCK_VALUE(expectedPolicy)] |
+ decodeIntForKey:web::kSessionEntryReferrerPolicyKey]; |
[[[decoder expect] andReturnValue:OCMOCK_VALUE(timestamp)] |
- decodeInt64ForKey:@"timestamp"]; |
+ decodeInt64ForKey:web::kSessionEntryTimestampKey]; |
[[[decoder expect] andReturn:title] |
- decodeObjectForKey:@"title"]; |
+ decodeObjectForKey:web::kSessionEntryTitleKey]; |
const web::PageScrollState& scrollState = |
[sessionEntry_ navigationItem]->GetPageScrollState(); |
NSDictionary* serializedScrollState = |
[CRWSessionEntry dictionaryFromScrollState:scrollState]; |
[[[decoder expect] andReturn:serializedScrollState] |
- decodeObjectForKey:@"state"]; |
+ decodeObjectForKey:web::kSessionEntryPageScrollStateKey]; |
BOOL useDesktopUserAgent = |
[sessionEntry_ navigationItem]->IsOverridingUserAgent(); |
[[[decoder expect] andReturnValue:OCMOCK_VALUE(useDesktopUserAgent)] |
- decodeBoolForKey:@"useDesktopUserAgent"]; |
+ decodeBoolForKey:web::kSessionEntryUseDesktopUserAgentKey]; |
NSDictionary* requestHeaders = |
[sessionEntry_ navigationItem]->GetHttpRequestHeaders(); |
[[[decoder expect] andReturn:requestHeaders] |
- decodeObjectForKey:@"httpHeaders"]; |
+ decodeObjectForKey:web::kSessionEntryHTTPRequestHeadersKey]; |
NSData* POSTData = [sessionEntry_ navigationItemImpl]->GetPostData(); |
- [[[decoder expect] andReturn:POSTData] decodeObjectForKey:@"POSTData"]; |
+ [[[decoder expect] andReturn:POSTData] |
+ decodeObjectForKey:web::kSessionEntryPOSTDataKey]; |
BOOL skipResubmitDataConfirmation = |
[sessionEntry_ navigationItemImpl]->ShouldSkipResubmitDataConfirmation(); |
[[[decoder expect] andReturnValue:OCMOCK_VALUE(skipResubmitDataConfirmation)] |
- decodeBoolForKey:@"skipResubmitDataConfirmation"]; |
+ decodeBoolForKey:web::kSessionEntrySkipResubmitConfirmationKey]; |
base::scoped_nsobject<CRWSessionEntry> newSessionEntry( |
[[CRWSessionEntry alloc] initWithCoder:decoder]); |
@@ -248,45 +248,46 @@ TEST_F(CRWSessionEntryTest, EncodeWithCoder) { |
base::scoped_nsobject<id> coder([[OCMockComplexTypeHelper alloc] |
initWithRepresentedObject:[OCMockObject mockForClass:[NSCoder class]]]); |
- encodeBytes_length_forKey_block block = ^(const uint8_t* bytes, |
- NSUInteger length, |
- NSString* key) { |
- if ([key isEqualToString:@"virtualUrlString"]) { |
- ASSERT_EQ(item->GetVirtualURL().spec(), |
- std::string(reinterpret_cast<const char*>(bytes), length)); |
- return; |
- } else if ([key isEqualToString:@"referrerUrlString"]) { |
- ASSERT_EQ(item->GetReferrer().url.spec(), |
- std::string(reinterpret_cast<const char*>(bytes), length)); |
- return; |
- } |
- FAIL(); |
- }; |
+ encodeBytes_length_forKey_block block = |
+ ^(const uint8_t* bytes, NSUInteger length, NSString* key) { |
+ if ([key isEqualToString:web::kSessionEntryURLKey]) { |
+ ASSERT_EQ(item->GetVirtualURL().spec(), |
+ std::string(reinterpret_cast<const char*>(bytes), length)); |
+ return; |
+ } else if ([key isEqualToString:web::kSessionEntryReferrerURLKey]) { |
+ ASSERT_EQ(item->GetReferrer().url.spec(), |
+ std::string(reinterpret_cast<const char*>(bytes), length)); |
+ return; |
+ } |
+ FAIL(); |
+ }; |
[coder onSelector:@selector(encodeBytes:length:forKey:) |
callBlockExpectation:block]; |
[[coder expect] encodeInt:item->GetReferrer().policy |
- forKey:@"referrerPolicy"]; |
+ forKey:web::kSessionEntryReferrerPolicyKey]; |
[[coder expect] encodeInt64:item->GetTimestamp().ToInternalValue() |
- forKey:@"timestamp"]; |
- [[coder expect] encodeObject:title forKey:@"title"]; |
+ forKey:web::kSessionEntryTimestampKey]; |
+ [[coder expect] encodeObject:title forKey:web::kSessionEntryTitleKey]; |
const web::PageScrollState& scrollState = |
[sessionEntry_ navigationItem]->GetPageScrollState(); |
NSDictionary* serializedScrollState = |
[CRWSessionEntry dictionaryFromScrollState:scrollState]; |
- [[coder expect] encodeObject:serializedScrollState forKey:@"state"]; |
+ [[coder expect] encodeObject:serializedScrollState |
+ forKey:web::kSessionEntryPageScrollStateKey]; |
BOOL useDesktopUserAgent = |
[sessionEntry_ navigationItem]->IsOverridingUserAgent(); |
- [[coder expect] encodeBool:useDesktopUserAgent forKey:@"useDesktopUserAgent"]; |
+ [[coder expect] encodeBool:useDesktopUserAgent |
+ forKey:web::kSessionEntryUseDesktopUserAgentKey]; |
NSDictionary* requestHeaders = |
[sessionEntry_ navigationItem]->GetHttpRequestHeaders(); |
[[coder expect] encodeObject:requestHeaders |
- forKey:@"httpHeaders"]; |
+ forKey:web::kSessionEntryHTTPRequestHeadersKey]; |
[[coder expect] encodeObject:[sessionEntry_ navigationItemImpl]->GetPostData() |
- forKey:@"POSTData"]; |
+ forKey:web::kSessionEntryPOSTDataKey]; |
BOOL skipResubmitDataConfirmation = |
[sessionEntry_ navigationItemImpl]->ShouldSkipResubmitDataConfirmation(); |
[[coder expect] encodeBool:skipResubmitDataConfirmation |
- forKey:@"skipResubmitDataConfirmation"]; |
+ forKey:web::kSessionEntrySkipResubmitConfirmationKey]; |
[sessionEntry_ encodeWithCoder:coder]; |
EXPECT_OCMOCK_VERIFY(coder); |
} |