| Index: chrome/browser/android/enhanced_bookmarks/enhanced_bookmarks_bridge.cc
|
| diff --git a/chrome/browser/android/enhanced_bookmarks/enhanced_bookmarks_bridge.cc b/chrome/browser/android/enhanced_bookmarks/enhanced_bookmarks_bridge.cc
|
| index 655b785c71554c8d466ed5e5a0ff2b93cc14faa5..dc3fd1cf517971d0a92ee2ba5ef423cfb8fff4af 100644
|
| --- a/chrome/browser/android/enhanced_bookmarks/enhanced_bookmarks_bridge.cc
|
| +++ b/chrome/browser/android/enhanced_bookmarks/enhanced_bookmarks_bridge.cc
|
| @@ -16,7 +16,6 @@
|
| #include "components/bookmarks/browser/bookmark_utils.h"
|
| #include "components/bookmarks/common/android/bookmark_type.h"
|
| #include "components/enhanced_bookmarks/enhanced_bookmark_model.h"
|
| -#include "components/enhanced_bookmarks/metadata_accessor.h"
|
| #include "jni/EnhancedBookmarksBridge_jni.h"
|
|
|
| using base::android::AttachCurrentThread;
|
| @@ -29,9 +28,9 @@ EnhancedBookmarksBridge::EnhancedBookmarksBridge(JNIEnv* env,
|
| jobject obj,
|
| Profile* profile) : weak_java_ref_(env, obj) {
|
| profile_ = profile;
|
| - bookmark_model_ = BookmarkModelFactory::GetForProfile(profile_);
|
| - EnhancedBookmarkModelFactory::GetForBrowserContext(profile_)->
|
| - SetVersionSuffix(chrome::VersionInfo().OSType());
|
| + enhanced_bookmark_model_ =
|
| + EnhancedBookmarkModelFactory::GetForBrowserContext(profile_);
|
| + enhanced_bookmark_model_->SetVersionSuffix(chrome::VersionInfo().OSType());
|
| cluster_service_ =
|
| ChromeBookmarkServerClusterServiceFactory::GetForBrowserContext(profile_);
|
| cluster_service_->AddObserver(this);
|
| @@ -47,16 +46,15 @@ void EnhancedBookmarksBridge::Destroy(JNIEnv*, jobject) {
|
|
|
| ScopedJavaLocalRef<jstring> EnhancedBookmarksBridge::GetBookmarkDescription(
|
| JNIEnv* env, jobject obj, jlong id, jint type) {
|
| - DCHECK(bookmark_model_->loaded());
|
| + DCHECK(enhanced_bookmark_model_->loaded());
|
| DCHECK_EQ(BookmarkType::BOOKMARK_TYPE_NORMAL, type);
|
|
|
| const BookmarkNode* node = bookmarks::GetBookmarkNodeByID(
|
| - bookmark_model_, static_cast<int64>(id));
|
| + enhanced_bookmark_model_->bookmark_model(), static_cast<int64>(id));
|
|
|
| - return node ?
|
| - base::android::ConvertUTF8ToJavaString(
|
| - env, enhanced_bookmarks::DescriptionFromBookmark(node)) :
|
| - ScopedJavaLocalRef<jstring>();
|
| + return node ? base::android::ConvertUTF8ToJavaString(
|
| + env, enhanced_bookmark_model_->GetDescription(node))
|
| + : ScopedJavaLocalRef<jstring>();
|
| }
|
|
|
| void EnhancedBookmarksBridge::SetBookmarkDescription(JNIEnv* env,
|
| @@ -64,22 +62,21 @@ void EnhancedBookmarksBridge::SetBookmarkDescription(JNIEnv* env,
|
| jlong id,
|
| jint type,
|
| jstring description) {
|
| - DCHECK(bookmark_model_->loaded());
|
| + DCHECK(enhanced_bookmark_model_->loaded());
|
| DCHECK_EQ(type, BookmarkType::BOOKMARK_TYPE_NORMAL);
|
|
|
| const BookmarkNode* node = bookmarks::GetBookmarkNodeByID(
|
| - bookmark_model_, static_cast<int64>(id));
|
| + enhanced_bookmark_model_->bookmark_model(), static_cast<int64>(id));
|
|
|
| - enhanced_bookmarks::SetDescriptionForBookmark(
|
| - bookmark_model_, node,
|
| - base::android::ConvertJavaStringToUTF8(env, description));
|
| + enhanced_bookmark_model_->SetDescription(
|
| + node, base::android::ConvertJavaStringToUTF8(env, description));
|
| }
|
|
|
| void EnhancedBookmarksBridge::GetBookmarksForFilter(JNIEnv* env,
|
| jobject obj,
|
| jstring j_filter,
|
| jobject j_result_obj) {
|
| - DCHECK(bookmark_model_->loaded());
|
| + DCHECK(enhanced_bookmark_model_->loaded());
|
| const std::string title =
|
| base::android::ConvertJavaStringToUTF8(env, j_filter);
|
| const std::vector<const BookmarkNode*> bookmarks =
|
| @@ -93,14 +90,14 @@ void EnhancedBookmarksBridge::GetBookmarksForFilter(JNIEnv* env,
|
| ScopedJavaLocalRef<jobjectArray> EnhancedBookmarksBridge::GetFilters(
|
| JNIEnv* env,
|
| jobject obj) {
|
| - DCHECK(bookmark_model_->loaded());
|
| + DCHECK(enhanced_bookmark_model_->loaded());
|
| const std::vector<std::string> filters =
|
| cluster_service_->GetClusters();
|
| return base::android::ToJavaArrayOfStrings(env, filters);
|
| }
|
|
|
| void EnhancedBookmarksBridge::OnChange(BookmarkServerService* service) {
|
| - DCHECK(bookmark_model_->loaded());
|
| + DCHECK(enhanced_bookmark_model_->loaded());
|
| JNIEnv* env = AttachCurrentThread();
|
|
|
| ScopedJavaLocalRef<jobject> obj = weak_java_ref_.get(env);
|
|
|