| Index: chrome/browser/sessions/session_types.h
 | 
| diff --git a/chrome/browser/sessions/session_types.h b/chrome/browser/sessions/session_types.h
 | 
| index 119392a17f6ef94c5c74d0fcfa7c98da3d219ec9..07dbae4f68af35b485c431268db231df01ab3056 100644
 | 
| --- a/chrome/browser/sessions/session_types.h
 | 
| +++ b/chrome/browser/sessions/session_types.h
 | 
| @@ -31,16 +31,25 @@ class TabNavigation {
 | 
|      HAS_POST_DATA = 1
 | 
|    };
 | 
|  
 | 
| -  TabNavigation();
 | 
| +  TabNavigation()
 | 
| +      : transition_(PageTransition::TYPED),
 | 
| +        type_mask_(0),
 | 
| +        index_(-1) {
 | 
| +  }
 | 
| +
 | 
|    TabNavigation(int index,
 | 
|                  const GURL& virtual_url,
 | 
|                  const GURL& referrer,
 | 
|                  const string16& title,
 | 
|                  const std::string& state,
 | 
| -                PageTransition::Type transition);
 | 
| -  TabNavigation(const TabNavigation& tab);
 | 
| -  ~TabNavigation();
 | 
| -  TabNavigation& operator=(const TabNavigation& tab);
 | 
| +                PageTransition::Type transition)
 | 
| +      : virtual_url_(virtual_url),
 | 
| +        referrer_(referrer),
 | 
| +        title_(title),
 | 
| +        state_(state),
 | 
| +        transition_(transition),
 | 
| +        type_mask_(0),
 | 
| +        index_(index) {}
 | 
|  
 | 
|    // Converts this TabNavigation into a NavigationEntry with a page id of
 | 
|    // |page_id|. The caller owns the returned NavigationEntry.
 | 
| @@ -98,8 +107,10 @@ class TabNavigation {
 | 
|  
 | 
|  // SessionTab corresponds to a NavigationController.
 | 
|  struct SessionTab {
 | 
| -  SessionTab();
 | 
| -  ~SessionTab();
 | 
| +  SessionTab()
 | 
| +      : tab_visual_index(-1),
 | 
| +        current_navigation_index(-1),
 | 
| +        pinned(false) { }
 | 
|  
 | 
|    // Unique id of the window.
 | 
|    SessionID window_id;
 | 
| 
 |