| Index: chrome/browser/browser.h
 | 
| ===================================================================
 | 
| --- chrome/browser/browser.h	(revision 30525)
 | 
| +++ chrome/browser/browser.h	(working copy)
 | 
| @@ -256,12 +256,14 @@
 | 
|    // system. If select is true, the tab is selected. |tab_index| gives the index
 | 
|    // to insert the tab at. |selected_navigation| is the index of the
 | 
|    // TabNavigation in |navigations| to select. If |pin| is true and |tab_index|
 | 
| -  // is the last pinned tab, then the newly created tab is pinned.
 | 
| +  // is the last pinned tab, then the newly created tab is pinned. If
 | 
| +  // |from_last_session| is true, |navigations| are from the previous session.
 | 
|    TabContents* AddRestoredTab(const std::vector<TabNavigation>& navigations,
 | 
|                                int tab_index,
 | 
|                                int selected_navigation,
 | 
|                                bool select,
 | 
| -                              bool pin);
 | 
| +                              bool pin,
 | 
| +                              bool from_last_session);
 | 
|    // Creates a new tab with the already-created TabContents 'new_contents'.
 | 
|    // The window for the added contents will be reparented correctly when this
 | 
|    // method returns.  If |disposition| is NEW_POPUP, |pos| should hold the
 | 
| @@ -294,7 +296,8 @@
 | 
|    // history restored from the SessionRestore system.
 | 
|    void ReplaceRestoredTab(
 | 
|        const std::vector<TabNavigation>& navigations,
 | 
| -      int selected_navigation);
 | 
| +      int selected_navigation,
 | 
| +      bool from_last_session);
 | 
|  
 | 
|    // Returns true if a tab can be restored.
 | 
|    virtual bool CanRestoreTab();
 | 
| @@ -623,12 +626,6 @@
 | 
|    // >= index.
 | 
|    void SyncHistoryWithTabs(int index);
 | 
|  
 | 
| -  // Called from AddRestoredTab and ReplaceRestoredTab to build a
 | 
| -  // TabContents from an incoming vector of TabNavigations.
 | 
| -  // Caller takes ownership of the returned TabContents.
 | 
| -  TabContents* BuildRestoredTab(const std::vector<TabNavigation>& navigations,
 | 
| -                                int selected_navigation);
 | 
| -
 | 
|    // OnBeforeUnload handling //////////////////////////////////////////////////
 | 
|  
 | 
|    typedef std::set<TabContents*> UnloadListenerSet;
 | 
| 
 |