OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include "chrome/browser/android/bookmarks/bookmarks_bridge.h" | 5 #include "chrome/browser/android/bookmarks/bookmarks_bridge.h" |
6 | 6 |
7 #include "base/android/jni_string.h" | 7 #include "base/android/jni_string.h" |
8 #include "base/containers/stack_container.h" | 8 #include "base/containers/stack_container.h" |
9 #include "base/i18n/string_compare.h" | 9 #include "base/i18n/string_compare.h" |
10 #include "base/prefs/pref_service.h" | 10 #include "base/prefs/pref_service.h" |
(...skipping 402 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
413 } | 413 } |
414 | 414 |
415 // Partner bookmark root node is under mobile node. | 415 // Partner bookmark root node is under mobile node. |
416 if (parent == bookmark_model_->mobile_node() && get_folders && | 416 if (parent == bookmark_model_->mobile_node() && get_folders && |
417 partner_bookmarks_shim_->HasPartnerBookmarks() && | 417 partner_bookmarks_shim_->HasPartnerBookmarks() && |
418 IsReachable(partner_bookmarks_shim_->GetPartnerBookmarksRoot())) { | 418 IsReachable(partner_bookmarks_shim_->GetPartnerBookmarksRoot())) { |
419 Java_BookmarksBridge_addToBookmarkIdList( | 419 Java_BookmarksBridge_addToBookmarkIdList( |
420 env, | 420 env, |
421 j_result_obj, | 421 j_result_obj, |
422 partner_bookmarks_shim_->GetPartnerBookmarksRoot()->id(), | 422 partner_bookmarks_shim_->GetPartnerBookmarksRoot()->id(), |
423 BookmarkType::PARTNER); | 423 BookmarkType::BOOKMARK_TYPE_PARTNER); |
424 } | 424 } |
425 } | 425 } |
426 | 426 |
427 ScopedJavaLocalRef<jobject> BookmarksBridge::GetChildAt(JNIEnv* env, | 427 ScopedJavaLocalRef<jobject> BookmarksBridge::GetChildAt(JNIEnv* env, |
428 jobject obj, | 428 jobject obj, |
429 jlong id, | 429 jlong id, |
430 jint type, | 430 jint type, |
431 jint index) { | 431 jint index) { |
432 DCHECK(IsLoaded()); | 432 DCHECK(IsLoaded()); |
433 | 433 |
(...skipping 297 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
731 jobject j_result_obj) { | 731 jobject j_result_obj) { |
732 JNIEnv* env = AttachCurrentThread(); | 732 JNIEnv* env = AttachCurrentThread(); |
733 if (!IsReachable(node)) | 733 if (!IsReachable(node)) |
734 return; | 734 return; |
735 Java_BookmarksBridge_addToList( | 735 Java_BookmarksBridge_addToList( |
736 env, j_result_obj, CreateJavaBookmark(node).obj()); | 736 env, j_result_obj, CreateJavaBookmark(node).obj()); |
737 } | 737 } |
738 | 738 |
739 const BookmarkNode* BookmarksBridge::GetNodeByID(long node_id, int type) { | 739 const BookmarkNode* BookmarksBridge::GetNodeByID(long node_id, int type) { |
740 const BookmarkNode* node; | 740 const BookmarkNode* node; |
741 if (type == BookmarkType::PARTNER) { | 741 if (type == BookmarkType::BOOKMARK_TYPE_PARTNER) { |
742 node = partner_bookmarks_shim_->GetNodeByID( | 742 node = partner_bookmarks_shim_->GetNodeByID( |
743 static_cast<int64>(node_id)); | 743 static_cast<int64>(node_id)); |
744 } else { | 744 } else { |
745 node = bookmarks::GetBookmarkNodeByID(bookmark_model_, | 745 node = bookmarks::GetBookmarkNodeByID(bookmark_model_, |
746 static_cast<int64>(node_id)); | 746 static_cast<int64>(node_id)); |
747 } | 747 } |
748 return node; | 748 return node; |
749 } | 749 } |
750 | 750 |
751 const BookmarkNode* BookmarksBridge::GetFolderWithFallback(long folder_id, | 751 const BookmarkNode* BookmarksBridge::GetFolderWithFallback(long folder_id, |
(...skipping 29 matching lines...) Expand all Loading... |
781 DCHECK(IsLoaded()); | 781 DCHECK(IsLoaded()); |
782 if (node == partner_bookmarks_shim_->GetPartnerBookmarksRoot()) { | 782 if (node == partner_bookmarks_shim_->GetPartnerBookmarksRoot()) { |
783 return bookmark_model_->mobile_node(); | 783 return bookmark_model_->mobile_node(); |
784 } else { | 784 } else { |
785 return node->parent(); | 785 return node->parent(); |
786 } | 786 } |
787 } | 787 } |
788 | 788 |
789 int BookmarksBridge::GetBookmarkType(const BookmarkNode* node) { | 789 int BookmarksBridge::GetBookmarkType(const BookmarkNode* node) { |
790 if (partner_bookmarks_shim_->IsPartnerBookmark(node)) | 790 if (partner_bookmarks_shim_->IsPartnerBookmark(node)) |
791 return BookmarkType::PARTNER; | 791 return BookmarkType::BOOKMARK_TYPE_PARTNER; |
792 else | 792 else |
793 return BookmarkType::NORMAL; | 793 return BookmarkType::BOOKMARK_TYPE_NORMAL; |
794 } | 794 } |
795 | 795 |
796 base::string16 BookmarksBridge::GetTitle(const BookmarkNode* node) const { | 796 base::string16 BookmarksBridge::GetTitle(const BookmarkNode* node) const { |
797 if (partner_bookmarks_shim_->IsPartnerBookmark(node)) | 797 if (partner_bookmarks_shim_->IsPartnerBookmark(node)) |
798 return partner_bookmarks_shim_->GetTitle(node); | 798 return partner_bookmarks_shim_->GetTitle(node); |
799 return node->GetTitle(); | 799 return node->GetTitle(); |
800 } | 800 } |
801 | 801 |
802 bool BookmarksBridge::IsReachable(const BookmarkNode* node) const { | 802 bool BookmarksBridge::IsReachable(const BookmarkNode* node) const { |
803 if (!partner_bookmarks_shim_->IsPartnerBookmark(node)) | 803 if (!partner_bookmarks_shim_->IsPartnerBookmark(node)) |
(...skipping 177 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
981 BookmarkModelChanged(); | 981 BookmarkModelChanged(); |
982 } | 982 } |
983 | 983 |
984 void BookmarksBridge::PartnerShimLoaded(PartnerBookmarksShim* shim) { | 984 void BookmarksBridge::PartnerShimLoaded(PartnerBookmarksShim* shim) { |
985 NotifyIfDoneLoading(); | 985 NotifyIfDoneLoading(); |
986 } | 986 } |
987 | 987 |
988 void BookmarksBridge::ShimBeingDeleted(PartnerBookmarksShim* shim) { | 988 void BookmarksBridge::ShimBeingDeleted(PartnerBookmarksShim* shim) { |
989 partner_bookmarks_shim_ = NULL; | 989 partner_bookmarks_shim_ = NULL; |
990 } | 990 } |
OLD | NEW |