SessionTab         49 chrome/browser/android/foreign_session_helper.cc bool ShouldSkipTab(const SessionTab& session_tab) {
SessionTab         68 chrome/browser/android/foreign_session_helper.cc   for (std::vector<SessionTab*>::const_iterator tab_it = window.tabs.begin();
SessionTab         70 chrome/browser/android/foreign_session_helper.cc     const SessionTab &session_tab = **tab_it;
SessionTab         91 chrome/browser/android/foreign_session_helper.cc   for (std::vector<SessionTab*>::const_iterator tab_it = window.tabs.begin();
SessionTab         93 chrome/browser/android/foreign_session_helper.cc     const SessionTab &session_tab = **tab_it;
SessionTab        262 chrome/browser/android/foreign_session_helper.cc   const SessionTab* session_tab;
SessionTab        112 chrome/browser/android/recently_closed_tabs_bridge.cc   SessionTab session_tab;
SessionTab         69 chrome/browser/extensions/api/sessions/sessions_api.cc bool SortTabsByRecency(const SessionTab* t1, const SessionTab* t2) {
SessionTab        239 chrome/browser/extensions/api/sessions/sessions_api.cc     const SessionTab& tab,
SessionTab        259 chrome/browser/extensions/api/sessions/sessions_api.cc   std::vector<const SessionTab*> tabs_in_window;
SessionTab        261 chrome/browser/extensions/api/sessions/sessions_api.cc     const SessionTab* tab = window.tabs[i];
SessionTab        527 chrome/browser/extensions/api/sessions/sessions_api.cc   const SessionTab* tab = NULL;
SessionTab         55 chrome/browser/extensions/api/sessions/sessions_api.h                                             const SessionTab& tab,
SessionTab         63 chrome/browser/extensions/api/sessions/sessions_apitest.cc   sync_pb::SessionTab* tab = tab_base->mutable_tab();
SessionTab        603 chrome/browser/sessions/session_restore.cc   WebContents* RestoreForeignTab(const SessionTab& tab,
SessionTab        948 chrome/browser/sessions/session_restore.cc                              const SessionTab& tab,
SessionTab        976 chrome/browser/sessions/session_restore.cc         const SessionTab& tab = *(window.tabs[i]);
SessionTab        996 chrome/browser/sessions/session_restore.cc         const SessionTab& tab = *(window.tabs[i]);
SessionTab       1007 chrome/browser/sessions/session_restore.cc   WebContents* RestoreTab(const SessionTab& tab,
SessionTab       1230 chrome/browser/sessions/session_restore.cc     const SessionTab& tab,
SessionTab         72 chrome/browser/sessions/session_restore.h       const SessionTab& tab,
SessionTab         24 chrome/browser/sessions/session_restore_android.cc     const SessionTab& session_tab,
SessionTab        521 chrome/browser/sessions/session_restore_browsertest.cc   sync_pb::SessionTab sync_data;
SessionTab        528 chrome/browser/sessions/session_restore_browsertest.cc   SessionTab tab;
SessionTab        609 chrome/browser/sessions/session_restore_browsertest.cc   SessionTab tab1;
SessionTab        611 chrome/browser/sessions/session_restore_browsertest.cc     sync_pb::SessionTab sync_data;
SessionTab        620 chrome/browser/sessions/session_restore_browsertest.cc   SessionTab tab2;
SessionTab        622 chrome/browser/sessions/session_restore_browsertest.cc     sync_pb::SessionTab sync_data;
SessionTab        881 chrome/browser/sessions/session_service.cc   std::map<int, SessionTab*> tabs;
SessionTab        901 chrome/browser/sessions/session_service.cc     for (std::vector<SessionTab*>::const_iterator j = (*i)->tabs.begin();
SessionTab        925 chrome/browser/sessions/session_service.cc SessionTab* SessionService::GetTab(
SessionTab        929 chrome/browser/sessions/session_service.cc   std::map<int, SessionTab*>::iterator i = tabs->find(tab_id);
SessionTab        931 chrome/browser/sessions/session_service.cc     SessionTab* tab = new SessionTab();
SessionTab        961 chrome/browser/sessions/session_service.cc static bool TabVisualIndexSortFunction(const SessionTab* t1,
SessionTab        962 chrome/browser/sessions/session_service.cc                                        const SessionTab* t2) {
SessionTab        998 chrome/browser/sessions/session_service.cc void SessionService::AddTabsToWindows(std::map<int, SessionTab*>* tabs,
SessionTab       1002 chrome/browser/sessions/session_service.cc   std::map<int, SessionTab*>::iterator i = tabs->begin();
SessionTab       1004 chrome/browser/sessions/session_service.cc     SessionTab* tab = i->second;
SessionTab       1031 chrome/browser/sessions/session_service.cc     std::map<int, SessionTab*>* tabs,
SessionTab       1136 chrome/browser/sessions/session_service.cc         SessionTab* tab = GetTab(payload.id, tabs);
SessionTab       1150 chrome/browser/sessions/session_service.cc         SessionTab* tab = GetTab(payload.id, tabs);
SessionTab       1177 chrome/browser/sessions/session_service.cc         SessionTab* tab = GetTab(tab_id, tabs);
SessionTab         29 chrome/browser/sessions/session_service.h struct SessionTab;
SessionTab        211 chrome/browser/sessions/session_service.h   typedef std::map<SessionID::id_type, SessionTab*> IdToSessionTab;
SessionTab        308 chrome/browser/sessions/session_service.h   SessionTab* GetTab(SessionID::id_type tab_id,
SessionTab        334 chrome/browser/sessions/session_service.h   void AddTabsToWindows(std::map<int, SessionTab*>* tabs,
SessionTab        345 chrome/browser/sessions/session_service.h                             std::map<int, SessionTab*>* tabs,
SessionTab         71 chrome/browser/sessions/session_service_test_helper.cc                                                const SessionTab& session_tab) {
SessionTab         81 chrome/browser/sessions/session_service_test_helper.cc     const SessionTab& session_tab) {
SessionTab         18 chrome/browser/sessions/session_service_test_helper.h struct SessionTab;
SessionTab         58 chrome/browser/sessions/session_service_test_helper.h                        const SessionTab& session_tab);
SessionTab         63 chrome/browser/sessions/session_service_test_helper.h                        const SessionTab& session_tab);
SessionTab        135 chrome/browser/sessions/session_service_unittest.cc     SessionTab* tab = windows[0]->tabs[0];
SessionTab        206 chrome/browser/sessions/session_service_unittest.cc   SessionTab* tab = windows[0]->tabs[0];
SessionTab        258 chrome/browser/sessions/session_service_unittest.cc   SessionTab* tab = windows[0]->tabs[0];
SessionTab        289 chrome/browser/sessions/session_service_unittest.cc   SessionTab* tab = windows[0]->tabs[0];
SessionTab        319 chrome/browser/sessions/session_service_unittest.cc   SessionTab* rt1;
SessionTab        320 chrome/browser/sessions/session_service_unittest.cc   SessionTab* rt2;
SessionTab        335 chrome/browser/sessions/session_service_unittest.cc   SessionTab* tab = rt1;
SessionTab        372 chrome/browser/sessions/session_service_unittest.cc   SessionTab* tab = windows[0]->tabs[0];
SessionTab        405 chrome/browser/sessions/session_service_unittest.cc   SessionTab* tab = windows[0]->tabs[0];
SessionTab        483 chrome/browser/sessions/session_service_unittest.cc   SessionTab* tab = windows[0]->tabs[0];
SessionTab        525 chrome/browser/sessions/session_service_unittest.cc   SessionTab* tab = windows[0]->tabs[0];
SessionTab        570 chrome/browser/sessions/session_service_unittest.cc   SessionTab* tab = windows[tabbed_index]->tabs[0];
SessionTab        622 chrome/browser/sessions/session_service_unittest.cc   SessionTab* tab = windows[tabbed_index]->tabs[0];
SessionTab        670 chrome/browser/sessions/session_service_unittest.cc   SessionTab* tab = windows[0]->tabs[0];
SessionTab        764 chrome/browser/sessions/session_service_unittest.cc   SessionTab* tab = windows[0]->tabs[0];
SessionTab       1054 chrome/browser/sessions/session_service_unittest.cc   SessionTab* tab = windows[0]->tabs[0];
SessionTab         16 chrome/browser/sessions/session_types.cc SessionTab::SessionTab()
SessionTab         22 chrome/browser/sessions/session_types.cc SessionTab::~SessionTab() {
SessionTab         25 chrome/browser/sessions/session_types.cc void SessionTab::SetFromSyncData(const sync_pb::SessionTab& sync_data,
SessionTab         43 chrome/browser/sessions/session_types.cc sync_pb::SessionTab SessionTab::ToSyncData() const {
SessionTab         44 chrome/browser/sessions/session_types.cc   sync_pb::SessionTab sync_data;
SessionTab         32 chrome/browser/sessions/session_types.h   SessionTab();
SessionTab         33 chrome/browser/sessions/session_types.h   ~SessionTab();
SessionTab         48 chrome/browser/sessions/session_types.h   void SetFromSyncData(const sync_pb::SessionTab& sync_data,
SessionTab         56 chrome/browser/sessions/session_types.h   sync_pb::SessionTab ToSyncData() const;
SessionTab        103 chrome/browser/sessions/session_types.h   DISALLOW_COPY_AND_ASSIGN(SessionTab);
SessionTab        148 chrome/browser/sessions/session_types.h   std::vector<SessionTab*> tabs;
SessionTab         45 chrome/browser/sessions/session_types_unittest.cc TEST(SessionTab, FromSyncData) {
SessionTab         46 chrome/browser/sessions/session_types_unittest.cc   sync_pb::SessionTab sync_data;
SessionTab         61 chrome/browser/sessions/session_types_unittest.cc   SessionTab tab;
SessionTab         95 chrome/browser/sessions/session_types_unittest.cc TEST(SessionTab, ToSyncData) {
SessionTab         96 chrome/browser/sessions/session_types_unittest.cc   SessionTab tab;
SessionTab        112 chrome/browser/sessions/session_types_unittest.cc   const sync_pb::SessionTab& sync_data = tab.ToSyncData();
SessionTab        267 chrome/browser/sync/glue/session_model_associator.cc         const SessionTab* tab = NULL;
SessionTab        428 chrome/browser/sync/glue/session_model_associator.cc   SessionTab* session_tab = NULL;
SessionTab        455 chrome/browser/sync/glue/session_model_associator.cc     sync_pb::SessionTab tab_s = session_tab->ToSyncData();
SessionTab        491 chrome/browser/sync/glue/session_model_associator.cc     SessionTab* session_tab) {
SessionTab        827 chrome/browser/sync/glue/session_model_associator.cc     const sync_pb::SessionTab& tab_s = specifics.tab();
SessionTab        829 chrome/browser/sync/glue/session_model_associator.cc     SessionTab* tab =
SessionTab        931 chrome/browser/sync/glue/session_model_associator.cc     const sync_pb::SessionTab& tab) {
SessionTab        950 chrome/browser/sync/glue/session_model_associator.cc       tab.favicon_type() != sync_pb::SessionTab::TYPE_WEB_FAVICON) {
SessionTab       1020 chrome/browser/sync/glue/session_model_associator.cc     const SessionTab** tab) {
SessionTab       1022 chrome/browser/sync/glue/session_model_associator.cc   const SessionTab* synced_tab = NULL;
SessionTab       1208 chrome/browser/sync/glue/session_model_associator.cc         sync_pb::SessionTab* tab_s = session_specifics.mutable_tab();
SessionTab         42 chrome/browser/sync/glue/session_model_associator.h class SessionTab;
SessionTab        185 chrome/browser/sync/glue/session_model_associator.h                              const SessionTab** tab) OVERRIDE;
SessionTab        290 chrome/browser/sync/glue/session_model_associator.h       SessionTab* session_tab);
SessionTab        310 chrome/browser/sync/glue/session_model_associator.h   void LoadForeignTabFavicon(const sync_pb::SessionTab& tab);
SessionTab         46 chrome/browser/sync/glue/session_model_associator_unittest.cc   void LoadTabFavicon(const sync_pb::SessionTab& tab) {
SessionTab         58 chrome/browser/sync/glue/session_model_associator_unittest.cc       SessionTab* session_tab) {
SessionTab         96 chrome/browser/sync/glue/session_model_associator_unittest.cc   scoped_ptr<SessionTab> tab(new SessionTab());
SessionTab        107 chrome/browser/sync/glue/session_model_associator_unittest.cc   SessionTab tab;
SessionTab        125 chrome/browser/sync/glue/session_model_associator_unittest.cc   SessionTab tab;
SessionTab        351 chrome/browser/sync/glue/session_model_associator_unittest.cc   SessionTab session_tab;
SessionTab        425 chrome/browser/sync/glue/session_model_associator_unittest.cc   SessionTab session_tab;
SessionTab        473 chrome/browser/sync/glue/session_model_associator_unittest.cc   sync_pb::SessionTab tab;
SessionTab        476 chrome/browser/sync/glue/session_model_associator_unittest.cc   tab.set_favicon_type(sync_pb::SessionTab::TYPE_WEB_FAVICON);
SessionTab        492 chrome/browser/sync/glue/session_model_associator_unittest.cc   sync_pb::SessionTab tab;
SessionTab        512 chrome/browser/sync/glue/session_model_associator_unittest.cc   sync_pb::SessionTab tab;
SessionTab        515 chrome/browser/sync/glue/session_model_associator_unittest.cc   tab.set_favicon_type(sync_pb::SessionTab::TYPE_WEB_FAVICON);
SessionTab        533 chrome/browser/sync/glue/session_model_associator_unittest.cc   sync_pb::SessionTab tab;
SessionTab        536 chrome/browser/sync/glue/session_model_associator_unittest.cc   tab.set_favicon_type(sync_pb::SessionTab::TYPE_WEB_FAVICON);
SessionTab        548 chrome/browser/sync/glue/session_model_associator_unittest.cc   sync_pb::SessionTab tab2;
SessionTab        551 chrome/browser/sync/glue/session_model_associator_unittest.cc   tab2.set_favicon_type(sync_pb::SessionTab::TYPE_WEB_FAVICON);
SessionTab         76 chrome/browser/sync/glue/session_sync_test_helper.cc       SessionTab* tab = win_ptr->tabs[j];
SessionTab        101 chrome/browser/sync/glue/session_sync_test_helper.cc   sync_pb::SessionTab* tab = tab_base->mutable_tab();
SessionTab         60 chrome/browser/sync/glue/synced_session.cc bool ShouldSyncSessionTab(const SessionTab& tab) {
SessionTab         79 chrome/browser/sync/glue/synced_session.cc   for (std::vector<SessionTab*>::const_iterator i = window.tabs.begin();
SessionTab         81 chrome/browser/sync/glue/synced_session.cc     const SessionTab* tab = *i;
SessionTab         94 chrome/browser/sync/glue/synced_session.h bool ShouldSyncSessionTab(const SessionTab& tab);
SessionTab         71 chrome/browser/sync/glue/synced_session_tracker.cc     const SessionTab** tab) const {
SessionTab        197 chrome/browser/sync/glue/synced_session_tracker.cc       SessionTab* tab_ptr = tab_wrapper.tab_ptr;
SessionTab        287 chrome/browser/sync/glue/synced_session_tracker.cc   SessionTab* tab_ptr = GetTabImpl(
SessionTab        295 chrome/browser/sync/glue/synced_session_tracker.cc   std::vector<SessionTab*>& window_tabs =
SessionTab        304 chrome/browser/sync/glue/synced_session_tracker.cc SessionTab* SyncedSessionTracker::GetTab(
SessionTab        312 chrome/browser/sync/glue/synced_session_tracker.cc SessionTab* SyncedSessionTracker::GetTabImpl(
SessionTab        316 chrome/browser/sync/glue/synced_session_tracker.cc   SessionTab* tab_ptr = NULL;
SessionTab        358 chrome/browser/sync/glue/synced_session_tracker.cc     tab_ptr = new SessionTab();
SessionTab         60 chrome/browser/sync/glue/synced_session_tracker.h                         const SessionTab** tab) const;
SessionTab        112 chrome/browser/sync/glue/synced_session_tracker.h   SessionTab* GetTab(const std::string& session_tag,
SessionTab        170 chrome/browser/sync/glue/synced_session_tracker.h     SessionTabWrapper(SessionTab* tab_ptr, OwnedState owned, int tab_node_id)
SessionTab        174 chrome/browser/sync/glue/synced_session_tracker.h     SessionTab* tab_ptr;
SessionTab        209 chrome/browser/sync/glue/synced_session_tracker.h   SessionTab* GetTabImpl(const std::string& session_tag,
SessionTab        232 chrome/browser/sync/glue/synced_session_tracker.h   std::set<SessionTab*> unmapped_tabs_;
SessionTab         32 chrome/browser/sync/glue/synced_session_tracker_unittest.cc   SessionTab* tab = tracker.GetTab("tag", 0, 0);
SessionTab         64 chrome/browser/sync/glue/synced_session_tracker_unittest.cc   SessionTab* tab = tracker.GetTab("tag1", 15, 1);
SessionTab         94 chrome/browser/sync/glue/synced_session_tracker_unittest.cc   const SessionTab* tab;
SessionTab        100 chrome/browser/sync/glue/synced_session_tracker_unittest.cc   ASSERT_NE((SessionTab*)NULL, tab);
SessionTab        108 chrome/browser/sync/glue/synced_session_tracker_unittest.cc   std::vector<SessionTab*> tabs1, tabs2;
SessionTab        109 chrome/browser/sync/glue/synced_session_tracker_unittest.cc   SessionTab* temp_tab;
SessionTab        144 chrome/browser/sync/glue/synced_session_tracker_unittest.cc   const SessionTab *tab_ptr;
SessionTab        150 chrome/browser/sync/glue/synced_session_tracker_unittest.cc   ASSERT_EQ(static_cast<const SessionTab*>(NULL), tab_ptr);
SessionTab        180 chrome/browser/sync/glue/synced_session_tracker_unittest.cc       SessionTab* tab = tracker.GetTab(tag, rand_tab_num, rand_tab_num + 1);
SessionTab         39 chrome/browser/sync/open_tabs_ui_delegate.h                              const SessionTab** tab) = 0;
SessionTab       1152 chrome/browser/sync/profile_sync_service_session_unittest.cc   tab.mutable_tab()->set_favicon_type(sync_pb::SessionTab::TYPE_WEB_FAVICON);
SessionTab       1313 chrome/browser/sync/profile_sync_service_session_unittest.cc     sync_pb::SessionTab* tab = specifics.mutable_tab();
SessionTab        220 chrome/browser/sync/sessions2/sessions_sync_manager.cc         const SessionTab* tab = NULL;
SessionTab        413 chrome/browser/sync/sessions2/sessions_sync_manager.cc     std::vector<SessionTab*>::const_iterator tabs_iter;
SessionTab        614 chrome/browser/sync/sessions2/sessions_sync_manager.cc     const sync_pb::SessionTab& tab_s = specifics.tab();
SessionTab        616 chrome/browser/sync/sessions2/sessions_sync_manager.cc     SessionTab* tab =
SessionTab        720 chrome/browser/sync/sessions2/sessions_sync_manager.cc     const sync_pb::SessionTab& tab, const base::Time& modification_time) {
SessionTab        830 chrome/browser/sync/sessions2/sessions_sync_manager.cc     const SessionTab** tab) {
SessionTab        831 chrome/browser/sync/sessions2/sessions_sync_manager.cc   const SessionTab* synced_tab = NULL;
SessionTab        843 chrome/browser/sync/sessions2/sessions_sync_manager.cc   SessionTab* session_tab = NULL;
SessionTab        849 chrome/browser/sync/sessions2/sessions_sync_manager.cc   sync_pb::SessionTab tab_s = session_tab->ToSyncData();
SessionTab        907 chrome/browser/sync/sessions2/sessions_sync_manager.cc       SessionTab* session_tab) {
SessionTab         38 chrome/browser/sync/sessions2/sessions_sync_manager.h class SessionTab;
SessionTab        127 chrome/browser/sync/sessions2/sessions_sync_manager.h                              const SessionTab** tab) OVERRIDE;
SessionTab        236 chrome/browser/sync/sessions2/sessions_sync_manager.h       const sync_pb::SessionTab& tab, const base::Time& modification_time);
SessionTab        304 chrome/browser/sync/sessions2/sessions_sync_manager.h       SessionTab* session_tab);
SessionTab        521 chrome/browser/sync/sessions2/sessions_sync_manager_unittest.cc   SessionTab session_tab;
SessionTab        588 chrome/browser/sync/sessions2/sessions_sync_manager_unittest.cc   SessionTab session_tab;
SessionTab       1152 chrome/browser/sync/sessions2/sessions_sync_manager_unittest.cc   const sync_pb::SessionTab& tab1 =
SessionTab       1378 chrome/browser/sync/sessions2/sessions_sync_manager_unittest.cc   const sync_pb::SessionTab& tab1_1 =
SessionTab       1382 chrome/browser/sync/sessions2/sessions_sync_manager_unittest.cc   const sync_pb::SessionTab& tab1_2 =
SessionTab       1389 chrome/browser/sync/sessions2/sessions_sync_manager_unittest.cc   const sync_pb::SessionTab& tab2_1 =
SessionTab       1393 chrome/browser/sync/sessions2/sessions_sync_manager_unittest.cc   const sync_pb::SessionTab& tab2_2 =
SessionTab         86 chrome/browser/sync/test/integration/sessions_helper.cc     for (std::vector<SessionTab*>::const_iterator tab_it =
SessionTab        215 chrome/browser/sync/test/integration/sessions_helper.cc       const SessionTab& tab = *window.tabs.at(t);
SessionTab        216 chrome/browser/sync/test/integration/sessions_helper.cc       SessionTab* new_tab = new SessionTab();
SessionTab        324 chrome/browser/sync/test/integration/sessions_helper.cc   SessionTab* client0_tab;
SessionTab        325 chrome/browser/sync/test/integration/sessions_helper.cc   SessionTab* client1_tab;
SessionTab         81 chrome/browser/sync/test/integration/single_client_sessions_sync_test.cc     for (std::vector<SessionTab*>::const_iterator it2 =
SessionTab        115 chrome/browser/sync/test/integration/single_client_sessions_sync_test.cc     for (std::vector<SessionTab*>::const_iterator it2 =
SessionTab        301 chrome/browser/ui/toolbar/recent_tabs_builder_test_helper.cc   sync_pb::SessionTab* tab = tab_base->mutable_tab();
SessionTab         82 chrome/browser/ui/toolbar/recent_tabs_sub_menu_model.cc bool SortTabsByRecency(const SessionTab* t1, const SessionTab* t2) {
SessionTab        291 chrome/browser/ui/toolbar/recent_tabs_sub_menu_model.cc       const SessionTab* tab;
SessionTab        456 chrome/browser/ui/toolbar/recent_tabs_sub_menu_model.cc     std::vector<const SessionTab*> tabs_in_session;
SessionTab        460 chrome/browser/ui/toolbar/recent_tabs_sub_menu_model.cc         const SessionTab* tab = window->tabs[t];
SessionTab        538 chrome/browser/ui/toolbar/recent_tabs_sub_menu_model.cc     const SessionTab& tab) {
SessionTab         20 chrome/browser/ui/toolbar/recent_tabs_sub_menu_model.h struct SessionTab;
SessionTab        101 chrome/browser/ui/toolbar/recent_tabs_sub_menu_model.h                                 const SessionTab& tab);
SessionTab         80 chrome/browser/ui/webui/ntp/foreign_session_handler.cc   const SessionTab* tab;
SessionTab        124 chrome/browser/ui/webui/ntp/foreign_session_handler.cc     const SessionTab& tab,
SessionTab         49 chrome/browser/ui/webui/ntp/foreign_session_handler.h   static bool SessionTabToValue(const SessionTab& tab,
SessionTab         89 chrome/browser/ui/webui/ntp/recently_closed_tabs_handler.cc   SessionTab session_tab;
SessionTab        204 sync/protocol/proto_enum_conversions.cc     sync_pb::SessionTab::FaviconType favicon_type) {
SessionTab        205 sync/protocol/proto_enum_conversions.cc   ASSERT_ENUM_BOUNDS(sync_pb::SessionTab, FaviconType, TYPE_WEB_FAVICON,
SessionTab        208 sync/protocol/proto_enum_conversions.cc     ENUM_CASE(sync_pb::SessionTab, TYPE_WEB_FAVICON);
SessionTab         59 sync/protocol/proto_enum_conversions.h const char* GetFaviconTypeString(sync_pb::SessionTab::FaviconType favicon_type);
SessionTab        159 sync/protocol/proto_value_conversions.cc base::DictionaryValue* SessionTabToValue(const sync_pb::SessionTab& proto) {
SessionTab         61 sync/protocol/proto_value_conversions.h class SessionTab;
SessionTab        113 sync/protocol/proto_value_conversions.h     const sync_pb::SessionTab& session_tab);