| Index: Source/core/loader/HistoryItem.h
|
| diff --git a/Source/core/loader/HistoryItem.h b/Source/core/loader/HistoryItem.h
|
| index 80a31cb4dbfe128e925733de7646978127b613a2..9e1b3e2bd12205da327a7b29a50185692de0e5f1 100644
|
| --- a/Source/core/loader/HistoryItem.h
|
| +++ b/Source/core/loader/HistoryItem.h
|
| @@ -94,6 +94,9 @@ public:
|
| void setDocumentSequenceNumber(long long number) { m_documentSequenceNumber = number; }
|
| long long documentSequenceNumber() const { return m_documentSequenceNumber; }
|
|
|
| + void setFrameSequenceNumber(long long number) { m_frameSequenceNumber = number; }
|
| + long long frameSequenceNumber() const { return m_frameSequenceNumber; }
|
| +
|
| void setFormInfoFromRequest(const ResourceRequest&);
|
| void setFormData(PassRefPtr<FormData>);
|
| void setFormContentType(const AtomicString&);
|
| @@ -124,6 +127,12 @@ private:
|
| // such HistoryItem to another preserves the document.
|
| int64_t m_documentSequenceNumber;
|
|
|
| + // If two HistoryItems have the same frame sequence number, then they
|
| + // refer to the same instance of a Frame. This is used to determine whether
|
| + // whether a HistoryItem should navigate an existing frame or create a new
|
| + // one during a history navigation.
|
| + int64_t m_frameSequenceNumber;
|
| +
|
| // Support for HTML5 History
|
| RefPtr<SerializedScriptValue> m_stateObject;
|
|
|
|
|