/external/chromium_org/chrome/browser/sync/glue/ |
tab_node_pool.cc | 38 const std::string machine_tag, int tab_node_id) { 39 return base::StringPrintf("%s %d", machine_tag.c_str(), tab_node_id); 42 void TabNodePool::AddTabNode(int tab_node_id) { 43 DCHECK_GT(tab_node_id, kInvalidTabNodeID); 44 DCHECK(nodeid_tabid_map_.find(tab_node_id) == nodeid_tabid_map_.end()); 45 unassociated_nodes_.insert(tab_node_id); 46 if (max_used_tab_node_id_ < tab_node_id) 47 max_used_tab_node_id_ = tab_node_id; 50 void TabNodePool::AssociateTabNode(int tab_node_id, 52 DCHECK_GT(tab_node_id, kInvalidTabNodeID) 79 int tab_node_id = ++max_used_tab_node_id_; local [all...] |
tab_node_pool.h | 24 // - a tab_node_id: the id for a particular sync tab node. This is used 26 // tab_tag = StringPrintf("%s_%ui", local_session_tag, tab_node_id); 55 // Build a sync tag from tab_node_id. 57 int tab_node_id); 59 // Returns the tab_node_id for the next free tab node. If none are available, 67 // Removes association for |tab_node_id| and returns it to the free node pool. 68 void FreeTabNode(int tab_node_id); 70 // Associates |tab_node_id| with |tab_id|. |tab_node_id| should either be 71 // unassociated or free. If |tab_node_id| is free, |tab_node_id| is remove [all...] |
synced_session_tracker.h | 107 // |tab_node_id| must be a valid node id for the node backing this tab. 110 int tab_node_id); 120 // possible we just haven't updated the tab_node_id for a tab yet, so the 156 // SessionTab for sync purposes, such as |tab_node_id|. 165 tab_node_id(TabNodePool::kInvalidTabNodeID) {} 166 SessionTabWrapper(SessionTab* tab_ptr, OwnedState owned, int tab_node_id) 169 tab_node_id(tab_node_id) {} 181 int tab_node_id; member in struct:browser_sync::SyncedSessionTracker::SessionTabWrapper 204 // Implementation for GetTab(...) above, permits invalid tab_node_id [all...] |
synced_session_tracker.cc | 100 if (tab_iter->second.tab_node_id != TabNodePool::kInvalidTabNodeID) 101 tab_node_ids->insert(tab_iter->second.tab_node_id); 296 int tab_node_id) { 297 DCHECK_NE(TabNodePool::kInvalidTabNodeID, tab_node_id); 298 return GetTabImpl(session_tag, tab_id, tab_node_id); 304 int tab_node_id) { 310 if (tab_node_id != TabNodePool::kInvalidTabNodeID && 316 if (iter->second.tab_node_id != tab_node_id && 317 iter->second.tab_node_id != TabNodePool::kInvalidTabNodeID) [all...] |
session_model_associator.cc | 338 int tab_node_id(TabNodePool::kInvalidTabNodeID); 347 local_tab_pool_.FreeTabNode(tab_iter->second->tab_node_id()); 358 tab_node_id = tab->GetSyncId(); 360 if (!local_tab_pool_.IsUnassociatedTabNode(tab_node_id)) { 362 tab_node_id = local_tab_pool_.GetFreeTabNode(); 363 if (tab_node_id == TabNodePool::kInvalidTabNodeID) { 372 tab->SetSyncId(tab_node_id); 374 local_tab_pool_.AssociateTabNode(tab_node_id, tab_id); 375 tab_link = new TabLink(tab_node_id, tab); 385 DCHECK_NE(tab_link->tab_node_id(), TabNodePool::kInvalidTabNodeID) 423 int tab_node_id = tab_link->tab_node_id(); local [all...] |
session_model_associator.h | 226 // Keep all the links to local tab data in one place. A tab_node_id and tab 227 // must be passed at creation. The tab_node_id is not mutable after, although 231 TabLink(int tab_node_id, const SyncedTabDelegate* tab) 232 : tab_node_id_(tab_node_id), 238 int tab_node_id() const { return tab_node_id_; } function in class:browser_sync::SessionModelAssociator::TabLink 325 // Update the tab id of the node associated with |tab_node_id| to 327 void UpdateTabIdIfNecessary(int tab_node_id,
|
/external/chromium_org/chrome/browser/sync/sessions2/ |
tab_node_pool2.cc | 32 const std::string machine_tag, int tab_node_id) { 33 return base::StringPrintf("%s %d", machine_tag.c_str(), tab_node_id); 36 void TabNodePool2::AddTabNode(int tab_node_id) { 37 DCHECK_GT(tab_node_id, kInvalidTabNodeID); 38 DCHECK(nodeid_tabid_map_.find(tab_node_id) == nodeid_tabid_map_.end()); 39 unassociated_nodes_.insert(tab_node_id); 40 if (max_used_tab_node_id_ < tab_node_id) 41 max_used_tab_node_id_ = tab_node_id; 44 void TabNodePool2::AssociateTabNode(int tab_node_id, 46 DCHECK_GT(tab_node_id, kInvalidTabNodeID) 67 int tab_node_id = ++max_used_tab_node_id_; local [all...] |
tab_node_pool2.h | 27 // - a tab_node_id: the id for a particular sync tab node. This is used 29 // tab_tag = StringPrintf("%s_%ui", local_session_tag, tab_node_id); 58 // Build a sync tag from tab_node_id. 60 int tab_node_id); 62 // Returns the tab_node_id for the next free tab node. If none are available, 75 // Removes association for |tab_node_id| and returns it to the free node pool. 81 void FreeTabNode(int tab_node_id, syncer::SyncChangeList* change_output); 83 // Associates |tab_node_id| with |tab_id|. |tab_node_id| should either be 84 // unassociated or free. If |tab_node_id| is free, |tab_node_id| is remove [all...] |
sessions_sync_manager.cc | 255 local_tab_pool_.FreeTabNode(tab_iter->second->tab_node_id(), 265 int tab_node_id(TabNodePool2::kInvalidTabNodeID); 268 tab_node_id = tab->GetSyncId(); 271 if (!local_tab_pool_.IsUnassociatedTabNode(tab_node_id)) { 272 tab_node_id = local_tab_pool_.GetFreeTabNode(change_output); 273 tab->SetSyncId(tab_node_id); 275 local_tab_pool_.AssociateTabNode(tab_node_id, tab_id); 276 tab_link = new TabLink(tab_node_id, tab); 286 DCHECK_NE(tab_link->tab_node_id(), TabNodePool2::kInvalidTabNodeID); 295 tab_node_id), [all...] |
sessions_sync_manager.h | 156 // Keep all the links to local tab data in one place. A tab_node_id and tab 157 // must be passed at creation. The tab_node_id is not mutable, although 161 TabLink(int tab_node_id, const SyncedTabDelegate* tab) 162 : tab_node_id_(tab_node_id), 168 int tab_node_id() const { return tab_node_id_; } function in class:browser_sync::SessionsSyncManager::TabLink
|
tab_node_pool2_unittest.cc | 221 EXPECT_EQ(0, specifics.tab_node_id());
|
sessions_sync_manager_unittest.cc | 94 syncer::SyncData::CreateRemoteData(iter->tab_node_id(), 979 int tab_node_id = manager()->local_tab_pool_.GetFreeTabNode(&changes); local [all...] |
/external/chromium/chrome/browser/sync/glue/ |
session_model_associator.h | 240 // - a tab_node_id: the id for a particular sync tab node. This is used 242 // tab_tag = StringPrintf("%s_%ui", local_session_tag, tab_node_id); 243 // tab_node_id and sync_id are both unique to a particular sync node. The 244 // difference is that tab_node_id is controlled by the model associator and 306 // Build a sync tag from tab_node_id. 309 size_t tab_node_id) { 311 machine_tag.c_str(), tab_node_id);
|
session_model_associator.cc | 745 size_t tab_node_id = tab_syncid_pool_.size(); local 746 std::string tab_node_tag = TabIdToTag(machine_tag_, tab_node_id); 758 tab_syncid_pool_.resize(tab_node_id + 1); [all...] |
/external/chromium_org/chrome/browser/sync/ |
profile_sync_service_session_unittest.cc | 1265 int tab_node_id = model_associator_->local_tab_pool_.GetFreeTabNode(); local [all...] |
/external/chromium_org/sync/protocol/ |
proto_value_conversions.cc | 682 SET_INT32(tab_node_id); [all...] |