Index: chrome/browser/tab_contents/navigation_controller.h |
=================================================================== |
--- chrome/browser/tab_contents/navigation_controller.h (revision 30525) |
+++ chrome/browser/tab_contents/navigation_controller.h (working copy) |
@@ -150,10 +150,12 @@ |
// Initializes this NavigationController with the given saved navigations, |
// using selected_navigation as the currently loaded entry. Before this call |
- // the controller should be unused (there should be no current entry). This is |
- // used for session restore. |
+ // the controller should be unused (there should be no current entry). If |
+ // from_last_session is true, navigations are from the previous session, |
+ // otherwise they are from the current session (undo tab close). |
+ // This is used for session restore. |
void RestoreFromState(const std::vector<TabNavigation>& navigations, |
- int selected_navigation); |
+ int selected_navigation, bool from_last_session); |
// Active entry -------------------------------------------------------------- |
@@ -441,8 +443,8 @@ |
// Invoked after session/tab restore or cloning a tab. Resets the transition |
// type of the entries, updates the max page id and creates the active |
- // contents. |
- void FinishRestore(int selected_index); |
+ // contents. See RestoreFromState for a description of from_last_session. |
+ void FinishRestore(int selected_index, bool from_last_session); |
// Inserts a new entry or replaces the current entry with a new one, removing |
// all entries after it. The new entry will become the active one. |