Index: chrome/browser/ui/browser_tabrestore.h |
=================================================================== |
--- chrome/browser/ui/browser_tabrestore.h (revision 0) |
+++ chrome/browser/ui/browser_tabrestore.h (revision 0) |
@@ -0,0 +1,60 @@ |
+// Copyright (c) 2012 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+#ifndef CHROME_BROWSER_UI_BROWSER_TABRESTORE_H_ |
+#define CHROME_BROWSER_UI_BROWSER_TABRESTORE_H_ |
+#pragma once |
+ |
+#include <vector> |
+ |
+#include "chrome/browser/sessions/session_types.h" |
+ |
+class Browser; |
+ |
+namespace content { |
+class SessionStorageNamespace; |
+class WebContents; |
+} |
+ |
+namespace chrome { |
+ |
+// Returns the index to insert a tab at during session restore and startup. |
+// |relative_index| gives the index of the url into the number of tabs that |
+// are going to be opened. For example, if three urls are passed in on the |
+// command line this is invoked three times with the values 0, 1 and 2. |
+int GetIndexForInsertionDuringRestore(Browser* browser, int relative_index); |
+ |
+// Add a tab with its session history restored from the SessionRestore |
+// 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 |extension_app_id| is |
+// non-empty the tab is an app tab and |extension_app_id| is the id of the |
+// extension. If |pin| is true and |tab_index|/ is the last pinned tab, then |
+// the newly created tab is pinned. If |from_last_session| is true, |
+// |navigations| are from the previous session. |
+content::WebContents* AddRestoredTab( |
+ Browser* browser, |
+ const std::vector<TabNavigation>& navigations, |
+ int tab_index, |
+ int selected_navigation, |
+ const std::string& extension_app_id, |
+ bool select, |
+ bool pin, |
+ bool from_last_session, |
+ content::SessionStorageNamespace* storage_namespace); |
+ |
+// Replaces the state of the currently selected tab with the session |
+// history restored from the SessionRestore system. |
+void ReplaceRestoredTab( |
+ Browser* browser, |
+ const std::vector<TabNavigation>& navigations, |
+ int selected_navigation, |
+ bool from_last_session, |
+ const std::string& extension_app_id, |
+ content::SessionStorageNamespace* session_storage_namespace); |
+ |
+ |
+} // namespace chrome |
+ |
+#endif // CHROME_BROWSER_UI_BROWSER_TABRESTORE_H_ |
Property changes on: chrome\browser\ui\browser_tabrestore.h |
___________________________________________________________________ |
Added: svn:eol-style |
+ LF |