Index: chrome/browser/sync/glue/session_model_associator.cc |
diff --git a/chrome/browser/sync/glue/session_model_associator.cc b/chrome/browser/sync/glue/session_model_associator.cc |
index 8c8cb6df2787c81cab5dd5d868f4c3586c0ae2ed..21b2d913edc039e74621e55bcfdf4fb58c1407ff 100644 |
--- a/chrome/browser/sync/glue/session_model_associator.cc |
+++ b/chrome/browser/sync/glue/session_model_associator.cc |
@@ -55,8 +55,7 @@ bool SessionModelAssociator::SyncModelHasUserCreatedNodes(bool* has_nodes) { |
DCHECK(CalledOnValidThread()); |
CHECK(has_nodes); |
*has_nodes = false; |
- sync_api::ReadTransaction trans( |
- sync_service_->backend()->GetUserShareHandle()); |
+ sync_api::ReadTransaction trans(sync_service_->GetUserShare()); |
sync_api::ReadNode root(&trans); |
if (!root.InitByTagLookup(kSessionsTag)) { |
LOG(ERROR) << kNoSessionsFolderError; |
@@ -75,8 +74,7 @@ int64 SessionModelAssociator::GetSyncIdFromChromeId(const size_t& id) { |
int64 SessionModelAssociator::GetSyncIdFromSessionTag(const std::string& tag) { |
DCHECK(CalledOnValidThread()); |
- sync_api::ReadTransaction trans( |
- sync_service_->backend()->GetUserShareHandle()); |
+ sync_api::ReadTransaction trans(sync_service_->GetUserShare()); |
sync_api::ReadNode node(&trans); |
if (!node.InitByClientTagLookup(syncable::SESSIONS, tag)) |
return sync_api::kInvalidId; |
@@ -134,8 +132,7 @@ void SessionModelAssociator::ReassociateWindows(bool reload_tabs) { |
} |
} |
- sync_api::WriteTransaction trans( |
- sync_service_->backend()->GetUserShareHandle()); |
+ sync_api::WriteTransaction trans(sync_service_->GetUserShare()); |
sync_api::WriteNode header_node(&trans); |
if (!header_node.InitByIdLookup(local_session_syncid_)) { |
LOG(ERROR) << "Failed to load local session header node."; |
@@ -210,8 +207,7 @@ void SessionModelAssociator::Associate(const TabContents* tab, int64 sync_id) { |
TabLinks t(sync_id, tab); |
tab_map_[session_id] = t; |
- sync_api::WriteTransaction trans( |
- sync_service_->backend()->GetUserShareHandle()); |
+ sync_api::WriteTransaction trans(sync_service_->GetUserShare()); |
WriteTabContentsToSyncModel(*tab, sync_id, &trans); |
} |
@@ -363,8 +359,7 @@ bool SessionModelAssociator::AssociateModels() { |
// Read any available foreign sessions and load any session data we may have. |
// If we don't have any local session data in the db, create a header node. |
{ |
- sync_api::WriteTransaction trans( |
- sync_service_->backend()->GetUserShareHandle()); |
+ sync_api::WriteTransaction trans(sync_service_->GetUserShare()); |
sync_api::ReadNode root(&trans); |
if (!root.InitByTagLookup(kSessionsTag)) { |
@@ -706,8 +701,7 @@ int64 SessionModelAssociator::TabNodePool::GetFreeTabNode() { |
DCHECK_GT(machine_tag_.length(), 0U); |
if (tab_pool_fp_ == -1) { |
// Tab pool has no free nodes, allocate new one. |
- sync_api::WriteTransaction trans( |
- sync_service_->backend()->GetUserShareHandle()); |
+ sync_api::WriteTransaction trans(sync_service_->GetUserShare()); |
sync_api::ReadNode root(&trans); |
if (!root.InitByTagLookup(kSessionsTag)) { |
LOG(ERROR) << kNoSessionsFolderError; |
@@ -838,8 +832,7 @@ void SessionModelAssociator::OnGotSession( |
sync_pb::SessionHeader* header_s = specifics.mutable_header(); |
PopulateSessionSpecificsHeader(*windows, header_s); |
- sync_api::WriteTransaction trans( |
- sync_service_->backend()->GetUserShareHandle()); |
+ sync_api::WriteTransaction trans(sync_service_->GetUserShare()); |
sync_api::ReadNode root(&trans); |
if (!root.InitByTagLookup(kSessionsTag)) { |
LOG(ERROR) << kNoSessionsFolderError; |
@@ -913,8 +906,7 @@ bool SessionModelAssociator::SyncLocalWindowToSyncModel( |
return false; |
} |
- sync_api::WriteTransaction trans( |
- sync_service_->backend()->GetUserShareHandle()); |
+ sync_api::WriteTransaction trans(sync_service_->GetUserShare()); |
if (!WriteSessionTabToSyncModel(*tab, id, &trans)) { |
return false; |
} |