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 71f1c2795801484c3de8722062d2f81855786407..586cffaec9a86b099390355f92af6464c218aadc 100644 |
--- a/chrome/browser/android/bookmarks/bookmarks_bridge.cc |
+++ b/chrome/browser/android/bookmarks/bookmarks_bridge.cc |
@@ -245,6 +245,32 @@ void BookmarksBridge::GetTopLevelFolderIDs(JNIEnv* env, |
} |
} |
+void BookmarksBridge::GetUncategorizedBookmarkIDs(JNIEnv* env, |
+ jobject obj, |
+ jobject j_result_obj) { |
+ const BookmarkNode* mobile_node = bookmark_model_->mobile_node(); |
+ for (int i = 0; i < mobile_node->child_count(); ++i) { |
+ const BookmarkNode* node = mobile_node->GetChild(i); |
+ if (!node->is_folder()) { |
+ Java_BookmarksBridge_addToBookmarkIdList(env, |
+ j_result_obj, |
+ node->id(), |
+ GetBookmarkType(node)); |
+ } |
+ } |
+ |
+ const BookmarkNode* other_node = bookmark_model_->other_node(); |
+ for (int i = 0; i < other_node->child_count(); ++i) { |
+ const BookmarkNode* node = other_node->GetChild(i); |
+ if (!node->is_folder()) { |
+ Java_BookmarksBridge_addToBookmarkIdList(env, |
+ j_result_obj, |
+ node->id(), |
+ GetBookmarkType(node)); |
+ } |
+ } |
+} |
+ |
void BookmarksBridge::GetChildIDs(JNIEnv* env, |
jobject obj, |
jlong id, |