| Index: chrome/browser/sessions/session_types.cc
|
| diff --git a/chrome/browser/sessions/session_types.cc b/chrome/browser/sessions/session_types.cc
|
| index 0e195250d46a2ace4c7cbcc9489c645b11f41470..8aa9240d8bb4977c7193841a5a60ad16001a17ae 100644
|
| --- a/chrome/browser/sessions/session_types.cc
|
| +++ b/chrome/browser/sessions/session_types.cc
|
| @@ -45,7 +45,8 @@ TabNavigation::TabNavigation(const TabNavigation& tab)
|
| transition_(tab.transition_),
|
| type_mask_(tab.type_mask_),
|
| post_id_(-1),
|
| - index_(tab.index_) {
|
| + index_(tab.index_),
|
| + original_request_url_(tab.original_request_url_) {
|
| }
|
|
|
| TabNavigation::~TabNavigation() {
|
| @@ -60,6 +61,7 @@ TabNavigation& TabNavigation::operator=(const TabNavigation& tab) {
|
| type_mask_ = tab.type_mask_;
|
| post_id_ = tab.post_id_;
|
| index_ = tab.index_;
|
| + original_request_url_ = tab.original_request_url_;
|
| return *this;
|
| }
|
|
|
| @@ -82,6 +84,7 @@ NavigationEntry* TabNavigation::ToNavigationEntry(
|
| entry->SetContentState(state_);
|
| entry->SetHasPostData(type_mask_ & TabNavigation::HAS_POST_DATA);
|
| entry->SetPostID(post_id_);
|
| + entry->SetOriginalRequestURL(original_request_url_);
|
|
|
| return entry;
|
| }
|
| @@ -94,6 +97,7 @@ void TabNavigation::SetFromNavigationEntry(const NavigationEntry& entry) {
|
| transition_ = entry.GetTransitionType();
|
| type_mask_ = entry.GetHasPostData() ? TabNavigation::HAS_POST_DATA : 0;
|
| post_id_ = entry.GetPostID();
|
| + original_request_url_ = entry.GetOriginalRequestURL();
|
| }
|
|
|
| // static
|
|
|