| Index: components/sessions/serialized_navigation_entry.h
|
| diff --git a/components/sessions/serialized_navigation_entry.h b/components/sessions/serialized_navigation_entry.h
|
| index 6caee555ba71919449516784ea2faeeb3cfbae69..33c40fa77bb098b15ec5ede56ade912b7ae5ff98 100644
|
| --- a/components/sessions/serialized_navigation_entry.h
|
| +++ b/components/sessions/serialized_navigation_entry.h
|
| @@ -97,11 +97,12 @@ class SESSIONS_EXPORT SerializedNavigationEntry {
|
| int unique_id() const { return unique_id_; }
|
| const GURL& virtual_url() const { return virtual_url_; }
|
| const base::string16& title() const { return title_; }
|
| - const content::PageState& page_state() const { return page_state_; }
|
| + const std::string& encoded_page_state() const { return encoded_page_state_; }
|
| const base::string16& search_terms() const { return search_terms_; }
|
| const GURL& favicon_url() const { return favicon_url_; }
|
| int http_status_code() const { return http_status_code_; }
|
| - const content::Referrer& referrer() const { return referrer_; }
|
| + const GURL& referrer_url() const { return referrer_url_; }
|
| + int referrer_policy() const { return referrer_policy_; }
|
| ui::PageTransition transition_type() const {
|
| return transition_type_;
|
| }
|
| @@ -134,6 +135,13 @@ class SESSIONS_EXPORT SerializedNavigationEntry {
|
| private:
|
| friend class SerializedNavigationEntryTestHelper;
|
|
|
| + // Returns the default referrer policy.
|
| + int GetDefaultReferrerPolicy() const;
|
| +
|
| + // Returns a sanitized version of |encoded_page_state_| suitable for writing
|
| + // to disk.
|
| + std::string GetSanitizedPageStateForPickle() const;
|
| +
|
| // Sanitizes the data in this class to be more robust against faulty data
|
| // written by older versions.
|
| void Sanitize();
|
| @@ -143,10 +151,11 @@ class SESSIONS_EXPORT SerializedNavigationEntry {
|
|
|
| // Member variables corresponding to NavigationEntry fields.
|
| int unique_id_;
|
| - content::Referrer referrer_;
|
| + GURL referrer_url_;
|
| + int referrer_policy_;
|
| GURL virtual_url_;
|
| base::string16 title_;
|
| - content::PageState page_state_;
|
| + std::string encoded_page_state_;
|
| ui::PageTransition transition_type_;
|
| bool has_post_data_;
|
| int64 post_id_;
|
|
|