From 1dc2b410045e1e62a379146764d534c73e3d1b19 Mon Sep 17 00:00:00 2001 From: ianwen Date: Mon, 27 Oct 2014 17:55:17 -0700 Subject: [PATCH] Switch to EnhancedBookmarkModel from meta_accessor Meta_accessor is deprecated and we should use EnhancedBookmarkModel in EnhancedBookmarkBridge. We might want to delete metadata_accessor files after this CL. BUG=415817 Review URL: https://codereview.chromium.org/679833002 Cr-Commit-Position: refs/heads/master@{#301525} --- .../enhanced_bookmarks_bridge.cc | 33 ++++++++++------------ .../enhanced_bookmarks/enhanced_bookmarks_bridge.h | 2 +- 2 files changed, 16 insertions(+), 19 deletions(-) diff --git a/chrome/browser/android/enhanced_bookmarks/enhanced_bookmarks_bridge.cc b/chrome/browser/android/enhanced_bookmarks/enhanced_bookmarks_bridge.cc index 655b785c7155..dc3fd1cf5179 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 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(id)); + enhanced_bookmark_model_->bookmark_model(), static_cast(id)); - return node ? - base::android::ConvertUTF8ToJavaString( - env, enhanced_bookmarks::DescriptionFromBookmark(node)) : - ScopedJavaLocalRef(); + return node ? base::android::ConvertUTF8ToJavaString( + env, enhanced_bookmark_model_->GetDescription(node)) + : ScopedJavaLocalRef(); } 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(id)); + enhanced_bookmark_model_->bookmark_model(), static_cast(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 bookmarks = @@ -93,14 +90,14 @@ void EnhancedBookmarksBridge::GetBookmarksForFilter(JNIEnv* env, ScopedJavaLocalRef EnhancedBookmarksBridge::GetFilters( JNIEnv* env, jobject obj) { - DCHECK(bookmark_model_->loaded()); + DCHECK(enhanced_bookmark_model_->loaded()); const std::vector 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 obj = weak_java_ref_.get(env); diff --git a/chrome/browser/android/enhanced_bookmarks/enhanced_bookmarks_bridge.h b/chrome/browser/android/enhanced_bookmarks/enhanced_bookmarks_bridge.h index 75c1efe79863..297cb0cb71b6 100644 --- a/chrome/browser/android/enhanced_bookmarks/enhanced_bookmarks_bridge.h +++ b/chrome/browser/android/enhanced_bookmarks/enhanced_bookmarks_bridge.h @@ -47,7 +47,7 @@ class EnhancedBookmarksBridge : public BookmarkServerServiceObserver { private: JavaObjectWeakGlobalRef weak_java_ref_; - BookmarkModel* bookmark_model_; // weak + EnhancedBookmarkModel* enhanced_bookmark_model_; BookmarkServerClusterService* cluster_service_; // weak Profile* profile_; // weak DISALLOW_COPY_AND_ASSIGN(EnhancedBookmarksBridge); -- 2.11.4.GIT