| Index: chrome/browser/sessions/session_types.cc
|
| diff --git a/chrome/browser/sessions/session_types.cc b/chrome/browser/sessions/session_types.cc
|
| index cdf77f6ce6ac8ab345fe151c9579a9c85f0c96c9..995a9a2590865c07181b661919d633f2c9536249 100644
|
| --- a/chrome/browser/sessions/session_types.cc
|
| +++ b/chrome/browser/sessions/session_types.cc
|
| @@ -11,6 +11,51 @@
|
|
|
| // TabNavigation --------------------------------------------------------------
|
|
|
| +TabNavigation::TabNavigation()
|
| + : transition_(PageTransition::TYPED),
|
| + type_mask_(0),
|
| + index_(-1) {
|
| +}
|
| +
|
| +TabNavigation::TabNavigation(int index,
|
| + const GURL& virtual_url,
|
| + const GURL& referrer,
|
| + const string16& title,
|
| + const std::string& state,
|
| + PageTransition::Type transition)
|
| + : virtual_url_(virtual_url),
|
| + referrer_(referrer),
|
| + title_(title),
|
| + state_(state),
|
| + transition_(transition),
|
| + type_mask_(0),
|
| + index_(index) {
|
| +}
|
| +
|
| +TabNavigation::TabNavigation(const TabNavigation& tab)
|
| + : virtual_url_(tab.virtual_url_),
|
| + referrer_(tab.referrer_),
|
| + title_(tab.title_),
|
| + state_(tab.state_),
|
| + transition_(tab.transition_),
|
| + type_mask_(tab.type_mask_),
|
| + index_(tab.index_) {
|
| +}
|
| +
|
| +TabNavigation::~TabNavigation() {
|
| +}
|
| +
|
| +TabNavigation& TabNavigation::operator=(const TabNavigation& tab) {
|
| + virtual_url_ = tab.virtual_url_;
|
| + referrer_ = tab.referrer_;
|
| + title_ = tab.title_;
|
| + state_ = tab.state_;
|
| + transition_ = tab.transition_;
|
| + type_mask_ = tab.type_mask_;
|
| + index_ = tab.index_;
|
| + return *this;
|
| +}
|
| +
|
| // static
|
| NavigationEntry* TabNavigation::ToNavigationEntry(int page_id,
|
| Profile *profile) const {
|
| @@ -39,6 +84,17 @@ void TabNavigation::SetFromNavigationEntry(const NavigationEntry& entry) {
|
| type_mask_ = entry.has_post_data() ? TabNavigation::HAS_POST_DATA : 0;
|
| }
|
|
|
| +// SessionTab -----------------------------------------------------------------
|
| +
|
| +SessionTab::SessionTab()
|
| + : tab_visual_index(-1),
|
| + current_navigation_index(-1),
|
| + pinned(false) {
|
| +}
|
| +
|
| +SessionTab::~SessionTab() {
|
| +}
|
| +
|
| // SessionWindow ---------------------------------------------------------------
|
|
|
| SessionWindow::SessionWindow()
|
|
|