Index: chrome/browser/android/bookmarks/bookmarks_bridge.cc |
diff --git a/chrome/browser/android/bookmarks/bookmarks_bridge.cc b/chrome/browser/android/bookmarks/bookmarks_bridge.cc |
index d642899ec26aa132e3062b03b73848f5a1c5f73c..5812f9fbdc25474796fe41e81801f2b75b2b199e 100644 |
--- a/chrome/browser/android/bookmarks/bookmarks_bridge.cc |
+++ b/chrome/browser/android/bookmarks/bookmarks_bridge.cc |
@@ -10,7 +10,6 @@ |
#include "base/i18n/string_compare.h" |
#include "base/prefs/pref_service.h" |
#include "chrome/browser/bookmarks/bookmark_model_factory.h" |
-#include "chrome/browser/bookmarks/chrome_bookmark_client_factory.h" |
#include "chrome/browser/bookmarks/enhanced_bookmarks_features.h" |
#include "chrome/browser/profiles/incognito_helpers.h" |
#include "chrome/browser/profiles/profile.h" |
@@ -95,12 +94,10 @@ BookmarksBridge::BookmarksBridge(JNIEnv* env, |
jobject j_profile) |
: weak_java_ref_(env, obj), |
bookmark_model_(NULL), |
- client_(NULL), |
partner_bookmarks_shim_(NULL) { |
DCHECK_CURRENTLY_ON(BrowserThread::UI); |
profile_ = ProfileAndroid::FromProfileAndroid(j_profile); |
bookmark_model_ = BookmarkModelFactory::GetForProfile(profile_); |
- client_ = ChromeBookmarkClientFactory::GetForProfile(profile_); |
// Registers the notifications we are interested. |
bookmark_model_->AddObserver(this); |
@@ -224,13 +221,13 @@ void BookmarksBridge::GetTopLevelFolderIDs(JNIEnv* env, |
std::vector<const BookmarkNode*> top_level_folders; |
if (get_special) { |
- if (client_->managed_node() && |
- client_->managed_node()->child_count() > 0) { |
- top_level_folders.push_back(client_->managed_node()); |
+ if (bookmark_model_->managed_node() && |
+ bookmark_model_->managed_node()->child_count() > 0) { |
+ top_level_folders.push_back(bookmark_model_->managed_node()); |
} |
- if (client_->supervised_node() && |
- client_->supervised_node()->child_count() > 0) { |
- top_level_folders.push_back(client_->supervised_node()); |
+ if (bookmark_model_->supervised_node() && |
+ bookmark_model_->supervised_node()->child_count() > 0) { |
+ top_level_folders.push_back(bookmark_model_->supervised_node()); |
} |
if (partner_bookmarks_shim_->HasPartnerBookmarks() |
&& IsReachable(partner_bookmarks_shim_->GetPartnerBookmarksRoot())) { |
@@ -325,7 +322,7 @@ void BookmarksBridge::GetAllFoldersWithDepths(JNIEnv* env, |
bookmarkList.clear(); |
for (int i = 0; i < node->child_count(); ++i) { |
const BookmarkNode* child = node->GetChild(i); |
- if (child->is_folder() && client_->CanBeEditedByUser(child)) |
+ if (child->is_folder() && bookmark_model_->CanBeEditedByUser(child)) |
bookmarkList.push_back(node->GetChild(i)); |
} |
std::stable_sort(bookmarkList.begin(), |
@@ -448,8 +445,9 @@ void BookmarksBridge::GetAllBookmarkIDsOrderedByCreationDate( |
for (int i = 0; i < (*folder_iter)->child_count(); ++i) { |
const BookmarkNode* child = (*folder_iter)->GetChild(i); |
if (!IsReachable(child) || |
- bookmarks::IsDescendantOf(child, client_->managed_node()) || |
- bookmarks::IsDescendantOf(child, client_->supervised_node())) { |
+ bookmarks::IsDescendantOf(child, bookmark_model_->managed_node()) || |
+ bookmarks::IsDescendantOf(child, |
+ bookmark_model_->supervised_node())) { |
continue; |
} |
@@ -770,8 +768,8 @@ const BookmarkNode* BookmarksBridge::GetFolderWithFallback(long folder_id, |
const BookmarkNode* folder = GetNodeByID(folder_id, type); |
if (!folder || folder->type() == BookmarkNode::URL || |
!IsFolderAvailable(folder)) { |
- if (!client_->managed_node()->empty()) |
- folder = client_->managed_node(); |
+ if (!bookmark_model_->managed_node()->empty()) |
+ folder = bookmark_model_->managed_node(); |
else |
folder = bookmark_model_->mobile_node(); |
} |
@@ -787,11 +785,11 @@ bool BookmarksBridge::IsEditable(const BookmarkNode* node) const { |
return false; |
if (partner_bookmarks_shim_->IsPartnerBookmark(node)) |
return partner_bookmarks_shim_->IsEditable(node); |
- return client_->CanBeEditedByUser(node); |
+ return bookmark_model_->CanBeEditedByUser(node); |
} |
bool BookmarksBridge::IsManaged(const BookmarkNode* node) const { |
- return bookmarks::IsDescendantOf(node, client_->managed_node()); |
+ return bookmarks::IsDescendantOf(node, bookmark_model_->managed_node()); |
} |
const BookmarkNode* BookmarksBridge::GetParentNode(const BookmarkNode* node) { |
@@ -824,11 +822,11 @@ bool BookmarksBridge::IsFolderAvailable( |
const BookmarkNode* folder) const { |
// The managed bookmarks folder is not shown if there are no bookmarks |
// configured via policy. |
- if (folder == client_->managed_node() && folder->empty()) |
+ if (folder == bookmark_model_->managed_node() && folder->empty()) |
return false; |
// Similarly, the supervised bookmarks folder is not shown if there are no |
// bookmarks configured by the custodian. |
- if (folder == client_->supervised_node() && folder->empty()) |
+ if (folder == bookmark_model_->supervised_node() && folder->empty()) |
return false; |
SigninManager* signin = SigninManagerFactory::GetForProfile( |