Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(191)

Unified Diff: chrome/browser/sync/glue/bookmark_model_associator.cc

Issue 8759017: BookmarkModel cleanup. synced_node is now mobile_node and I'm nuking (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Merge to trunk fix sync_integration_tests and extension test Created 9 years, 1 month ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: chrome/browser/sync/glue/bookmark_model_associator.cc
diff --git a/chrome/browser/sync/glue/bookmark_model_associator.cc b/chrome/browser/sync/glue/bookmark_model_associator.cc
index e50506c0edffaaca249082b685ab7cd51ed505f8..a010fadbfaea0412881632a55154c3379e131384 100644
--- a/chrome/browser/sync/glue/bookmark_model_associator.cc
+++ b/chrome/browser/sync/glue/bookmark_model_associator.cc
@@ -47,7 +47,7 @@ namespace browser_sync {
// TODO(ncarter): Pull these tags from an external protocol specification
// rather than hardcoding them here.
static const char kBookmarkBarTag[] = "bookmark_bar";
-static const char kSyncedBookmarksTag[] = "synced_bookmarks";
+static const char kMobileBookmarksTag[] = "synced_bookmarks";
static const char kOtherBookmarksTag[] = "other_bookmarks";
static const char kServerError[] =
"Server did not create top-level nodes. Possibly we are running against "
@@ -243,7 +243,7 @@ void BookmarkModelAssociator::Disassociate(int64 sync_id) {
bool BookmarkModelAssociator::SyncModelHasUserCreatedNodes(bool* has_nodes) {
DCHECK(has_nodes);
*has_nodes = false;
- bool has_synced_folder = true;
+ bool has_mobile_folder = true;
int64 bookmark_bar_sync_id;
if (!GetSyncIdForTaggedNode(kBookmarkBarTag, &bookmark_bar_sync_id)) {
return false;
@@ -252,9 +252,9 @@ bool BookmarkModelAssociator::SyncModelHasUserCreatedNodes(bool* has_nodes) {
if (!GetSyncIdForTaggedNode(kOtherBookmarksTag, &other_bookmarks_sync_id)) {
return false;
}
- int64 synced_bookmarks_sync_id;
- if (!GetSyncIdForTaggedNode(kSyncedBookmarksTag, &synced_bookmarks_sync_id)) {
- has_synced_folder = false;
+ int64 mobile_bookmarks_sync_id;
+ if (!GetSyncIdForTaggedNode(kMobileBookmarksTag, &mobile_bookmarks_sync_id)) {
+ has_mobile_folder = false;
}
sync_api::ReadTransaction trans(FROM_HERE, user_share_);
@@ -269,17 +269,17 @@ bool BookmarkModelAssociator::SyncModelHasUserCreatedNodes(bool* has_nodes) {
return false;
}
- sync_api::ReadNode synced_bookmarks_node(&trans);
- if (has_synced_folder &&
- !synced_bookmarks_node.InitByIdLookup(synced_bookmarks_sync_id)) {
+ sync_api::ReadNode mobile_bookmarks_node(&trans);
+ if (has_mobile_folder &&
+ !mobile_bookmarks_node.InitByIdLookup(mobile_bookmarks_sync_id)) {
return false;
}
- // Sync model has user created nodes if either one of the permanent nodes
- // has children.
+ // Sync model has user created nodes if any of the permanent nodes has
+ // children.
*has_nodes = bookmark_bar_node.HasChildren() ||
other_bookmarks_node.HasChildren() ||
- (has_synced_folder && synced_bookmarks_node.HasChildren());
+ (has_mobile_folder && mobile_bookmarks_node.HasChildren());
return true;
}
@@ -368,12 +368,8 @@ bool BookmarkModelAssociator::BuildAssociations(SyncError* error) {
error->Reset(FROM_HERE, kServerError, model_type());
return false;
}
- if (!AssociateTaggedPermanentNode(bookmark_model_->synced_node(),
- kSyncedBookmarksTag) &&
- // We only need to ensure that the "synced bookmarks" folder exists on the
- // server if the command line flag is set.
- CommandLine::ForCurrentProcess()->HasSwitch(
- switches::kEnableSyncedBookmarksFolder)) {
+ if (!AssociateTaggedPermanentNode(bookmark_model_->mobile_node(),
+ kMobileBookmarksTag)) {
error->Reset(FROM_HERE, kServerError, model_type());
return false;
}
@@ -383,16 +379,13 @@ bool BookmarkModelAssociator::BuildAssociations(SyncError* error) {
int64 other_bookmarks_sync_id = GetSyncIdFromChromeId(
bookmark_model_->other_node()->id());
DCHECK_NE(other_bookmarks_sync_id, sync_api::kInvalidId);
- int64 synced_bookmarks_sync_id = GetSyncIdFromChromeId(
- bookmark_model_->synced_node()->id());
- if (CommandLine::ForCurrentProcess()->HasSwitch(
- switches::kEnableSyncedBookmarksFolder)) {
- DCHECK_NE(synced_bookmarks_sync_id, sync_api::kInvalidId);
- }
+ int64 mobile_bookmarks_sync_id = GetSyncIdFromChromeId(
+ bookmark_model_->mobile_node()->id());
+ DCHECK_NE(mobile_bookmarks_sync_id, sync_api::kInvalidId);
std::stack<int64> dfs_stack;
- if (synced_bookmarks_sync_id != sync_api::kInvalidId)
- dfs_stack.push(synced_bookmarks_sync_id);
+ if (mobile_bookmarks_sync_id != sync_api::kInvalidId)
+ dfs_stack.push(mobile_bookmarks_sync_id);
dfs_stack.push(other_bookmarks_sync_id);
dfs_stack.push(bookmark_bar_sync_id);
@@ -531,11 +524,8 @@ bool BookmarkModelAssociator::LoadAssociations() {
// We should always be able to find the permanent nodes.
return false;
}
- int64 synced_bookmarks_id = -1;
- if (!GetSyncIdForTaggedNode(kSyncedBookmarksTag, &synced_bookmarks_id) &&
- CommandLine::ForCurrentProcess()->HasSwitch(
- switches::kEnableSyncedBookmarksFolder)) {
-
+ int64 mobile_bookmarks_id = -1;
+ if (!GetSyncIdForTaggedNode(kMobileBookmarksTag, &mobile_bookmarks_id)) {
// We should always be able to find the permanent nodes.
return false;
}
@@ -545,11 +535,10 @@ bool BookmarkModelAssociator::LoadAssociations() {
BookmarkNodeIdIndex id_index;
id_index.AddAll(bookmark_model_->bookmark_bar_node());
id_index.AddAll(bookmark_model_->other_node());
- id_index.AddAll(bookmark_model_->synced_node());
+ id_index.AddAll(bookmark_model_->mobile_node());
std::stack<int64> dfs_stack;
- if (synced_bookmarks_id != -1)
- dfs_stack.push(synced_bookmarks_id);
+ dfs_stack.push(mobile_bookmarks_id);
dfs_stack.push(other_bookmarks_id);
dfs_stack.push(bookmark_bar_id);
@@ -578,7 +567,7 @@ bool BookmarkModelAssociator::LoadAssociations() {
// Don't try to call NodesMatch on permanent nodes like bookmark bar and
// other bookmarks. They are not expected to match.
if (node != bookmark_model_->bookmark_bar_node() &&
- node != bookmark_model_->synced_node() &&
+ node != bookmark_model_->mobile_node() &&
node != bookmark_model_->other_node() &&
!NodesMatch(node, &sync_parent))
return false;
« no previous file with comments | « chrome/browser/sync/engine/download_updates_command.cc ('k') | chrome/browser/sync/profile_sync_service_bookmark_unittest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698