Index: content/common/page_state_serialization.cc |
diff --git a/content/common/page_state_serialization.cc b/content/common/page_state_serialization.cc |
index cff62c36ce39c17bbb25e2dcced684ea6c9dc9d9..77e2abf039387e15caaa1c9a7809e289d3dab615 100644 |
--- a/content/common/page_state_serialization.cc |
+++ b/content/common/page_state_serialization.cc |
@@ -195,12 +195,13 @@ struct SerializeObject { |
// viewport within the unzoomed main frame. |
// 21: Add frame sequence number. |
// 22: Add scroll restoration type. |
+// 23: Remove frame sequence number, there are easier ways. |
// |
// NOTE: If the version is -1, then the pickle contains only a URL string. |
// See ReadPageState. |
// |
const int kMinVersion = 11; |
-const int kCurrentVersion = 22; |
+const int kCurrentVersion = 23; |
// A bunch of convenience functions to read/write to SerializeObjects. The |
// de-serializers assume the input data will be in the correct format and fall |
@@ -493,7 +494,6 @@ void WriteFrameState( |
WriteReal(state.page_scale_factor, obj); |
WriteInteger64(state.item_sequence_number, obj); |
WriteInteger64(state.document_sequence_number, obj); |
- WriteInteger64(state.frame_sequence_number, obj); |
WriteInteger(state.referrer_policy, obj); |
WriteReal(state.pinch_viewport_scroll_offset.x(), obj); |
WriteReal(state.pinch_viewport_scroll_offset.y(), obj); |
@@ -552,8 +552,8 @@ void ReadFrameState(SerializeObject* obj, bool is_top, |
state->page_scale_factor = ReadReal(obj); |
state->item_sequence_number = ReadInteger64(obj); |
state->document_sequence_number = ReadInteger64(obj); |
- if (obj->version >= 21) |
- state->frame_sequence_number = ReadInteger64(obj); |
+ if (obj->version >= 21 && obj->version < 23) |
+ ReadInteger64(obj); // Skip obsolete frame sequence number. |
if (obj->version >= 17 && obj->version < 19) |
ReadInteger64(obj); // Skip obsolete target frame id number. |
@@ -685,7 +685,6 @@ ExplodedFrameState::ExplodedFrameState() |
: scroll_restoration_type(blink::WebHistoryScrollRestorationAuto), |
item_sequence_number(0), |
document_sequence_number(0), |
- frame_sequence_number(0), |
page_scale_factor(0.0), |
referrer_policy(blink::WebReferrerPolicyDefault) { |
} |
@@ -713,7 +712,6 @@ void ExplodedFrameState::assign(const ExplodedFrameState& other) { |
scroll_offset = other.scroll_offset; |
item_sequence_number = other.item_sequence_number; |
document_sequence_number = other.document_sequence_number; |
- frame_sequence_number = other.frame_sequence_number; |
page_scale_factor = other.page_scale_factor; |
referrer_policy = other.referrer_policy; |
http_body = other.http_body; |