| Index: components/sessions/core/serialized_navigation_entry.cc
|
| diff --git a/components/sessions/core/serialized_navigation_entry.cc b/components/sessions/core/serialized_navigation_entry.cc
|
| index 4f4124c598a5e7c50be2ed812a71946ec0aa6b33..430f28b6fdf73c051f51c32dbadc5b617240ca4f 100644
|
| --- a/components/sessions/core/serialized_navigation_entry.cc
|
| +++ b/components/sessions/core/serialized_navigation_entry.cc
|
| @@ -213,6 +213,7 @@ enum TypeMask {
|
| // search_terms_
|
| // http_status_code_
|
| // referrer_policy_
|
| +// offline_page_info_
|
|
|
| void SerializedNavigationEntry::WriteToPickle(int max_size,
|
| base::Pickle* pickle) const {
|
| @@ -257,6 +258,8 @@ void SerializedNavigationEntry::WriteToPickle(int max_size,
|
| pickle->WriteInt(http_status_code_);
|
|
|
| pickle->WriteInt(referrer_policy_);
|
| +
|
| + WriteStringToPickle(pickle, &bytes_written, max_size, offline_page_info_);
|
| }
|
|
|
| bool SerializedNavigationEntry::ReadFromPickle(base::PickleIterator* iterator) {
|
| @@ -335,6 +338,9 @@ bool SerializedNavigationEntry::ReadFromPickle(base::PickleIterator* iterator) {
|
| SerializedNavigationDriver::Get()->StripReferrerFromPageState(
|
| encoded_page_state_);
|
| }
|
| +
|
| + if (!iterator->ReadString(&offline_page_info_))
|
| + offline_page_info_ = std::string();
|
| }
|
|
|
| SerializedNavigationDriver::Get()->Sanitize(this);
|
|
|