Index: ios/web/navigation/crw_session_entry.h |
diff --git a/ios/web/navigation/crw_session_entry.h b/ios/web/navigation/crw_session_entry.h |
index 6c5f625d63112fb5b6825ddd8428c9297d8c766e..01ff6c19a950c8f2a7eeaeb2baf138bf3c5b3c3f 100644 |
--- a/ios/web/navigation/crw_session_entry.h |
+++ b/ios/web/navigation/crw_session_entry.h |
@@ -17,6 +17,40 @@ namespace web { |
class NavigationItem; |
class NavigationItemImpl; |
struct Referrer; |
+ |
+// Keys used to serialize web::PageScrollState properties. |
+extern NSString* const kSessionEntryPageScrollStateKey; |
+extern NSString* const kSessionEntryScrollOffsetXKey; |
+extern NSString* const kSessionEntryScrollOffsetYKey; |
+extern NSString* const kSessionEntryMinimumZoomScaleKey; |
+extern NSString* const kSessionEntryMaximumZoomScaleKey; |
+extern NSString* const kSessionEntryZoomScaleKey; |
+ |
+// Keys used to serialize navigation properties. |
+ |
+// Current URL (std::string). |
+extern NSString* const kSessionEntryURLKey; |
+// Current URL. Deprecated, used for backward compatibility (NSURL). |
+extern NSString* const kSessionEntryURLDeperecatedKey; |
+// Page referrer URL (std::string). |
+extern NSString* const kSessionEntryReferrerURLKey; |
+// Page referrer URL (NSURL). Deprecated, used for backward compatibility. |
+extern NSString* const kSessionEntryReferrerURLDeprecatedKey; |
+// Page referrer policy (int). |
+extern NSString* const kSessionEntryReferrerPolicyKey; |
+// The time at which the last known local navigation has completed (int64_t). |
+extern NSString* const kSessionEntryTimestampKey; |
+// Page title (NSString). |
+extern NSString* const kSessionEntryTitleKey; |
+// POST request data (NSData). |
+extern NSString* const kSessionEntryPOSTDataKey; |
+// HTTP request headers (NSDictionary). |
+extern NSString* const kSessionEntryHTTPRequestHeadersKey; |
+// Whether or not to bypass showing the resubmit data confirmation when loading |
+// a POST request (BOOL). |
+extern NSString* const kSessionEntrySkipResubmitConfirmationKey; |
+// Should desktop user agent be used (BOOL)? |
+extern NSString* const kSessionEntryUseDesktopUserAgentKey; |
} |
// A CRWSessionEntry is similar to a NavigationEntry object in desktop Chrome. |