Chromium Code Reviews| 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..eb6c0728c55b2b191cfb2cb4706420d5311fab39 100644 |
| --- a/chrome/browser/android/bookmarks/bookmarks_bridge.cc |
| +++ b/chrome/browser/android/bookmarks/bookmarks_bridge.cc |
| @@ -245,6 +245,37 @@ void BookmarksBridge::GetTopLevelFolderIDs(JNIEnv* env, |
| } |
| } |
| +void BookmarksBridge::GetUncategorizedBookmarkIDs(JNIEnv* env, |
| + jobject obj, |
| + jobject j_result_obj) { |
| + std::vector<const BookmarkNode*> uncategorized_bookmarks; |
| + |
| + 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()) { |
| + uncategorized_bookmarks.push_back(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()) { |
| + uncategorized_bookmarks.push_back(node); |
| + } |
| + } |
| + |
| + for (std::vector<const BookmarkNode*>::const_iterator it = |
| + uncategorized_bookmarks.begin(); it != uncategorized_bookmarks.end(); |
| + ++it) { |
| + Java_BookmarksBridge_addToBookmarkIdList(env, |
|
Ted C
2014/09/03 20:49:06
why not add them in the above loops instead of cre
Kibeom Kim (inactive)
2014/09/03 20:54:24
Done.
|
| + j_result_obj, |
| + (*it)->id(), |
| + GetBookmarkType(*it)); |
| + } |
| +} |
| + |
| void BookmarksBridge::GetChildIDs(JNIEnv* env, |
| jobject obj, |
| jlong id, |