Index: chrome/browser/sessions/session_types.cc |
diff --git a/chrome/browser/sessions/session_types.cc b/chrome/browser/sessions/session_types.cc |
index 84333c30d1a17abf5c37062e66748238913a7a3f..776ef70d2f91e08477becc77d1f070c832d4924a 100644 |
--- a/chrome/browser/sessions/session_types.cc |
+++ b/chrome/browser/sessions/session_types.cc |
@@ -32,6 +32,7 @@ TabNavigation::TabNavigation(int index, |
state_(state), |
transition_(transition), |
type_mask_(0), |
+ post_id_(-1), |
index_(index) { |
} |
@@ -42,6 +43,7 @@ TabNavigation::TabNavigation(const TabNavigation& tab) |
state_(tab.state_), |
transition_(tab.transition_), |
type_mask_(tab.type_mask_), |
+ post_id_(-1), |
index_(tab.index_) { |
} |
@@ -55,6 +57,7 @@ TabNavigation& TabNavigation::operator=(const TabNavigation& tab) { |
state_ = tab.state_; |
transition_ = tab.transition_; |
type_mask_ = tab.type_mask_; |
+ post_id_ = tab.post_id_; |
index_ = tab.index_; |
return *this; |
} |
@@ -77,6 +80,7 @@ NavigationEntry* TabNavigation::ToNavigationEntry( |
entry->SetTitle(title_); |
entry->SetContentState(state_); |
entry->SetHasPostData(type_mask_ & TabNavigation::HAS_POST_DATA); |
+ entry->SetPostID(post_id_); |
return entry; |
} |
@@ -88,6 +92,7 @@ void TabNavigation::SetFromNavigationEntry(const NavigationEntry& entry) { |
state_ = entry.GetContentState(); |
transition_ = entry.GetTransitionType(); |
type_mask_ = entry.GetHasPostData() ? TabNavigation::HAS_POST_DATA : 0; |
+ post_id_ = entry.GetPostID(); |
cbentzel
2012/02/01 22:02:13
post_id_ is explicitly not being persisted or rest
|
} |
// static |