| Index: chrome/android/java/src/org/chromium/chrome/browser/BookmarksBridge.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/BookmarksBridge.java b/chrome/android/java/src/org/chromium/chrome/browser/BookmarksBridge.java
|
| index 87b1061f9d94316a33c3bb9a53f7958f5136fa3e..24663afb16d8afac3deb37c7681d2615865d781a 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/BookmarksBridge.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/BookmarksBridge.java
|
| @@ -169,7 +169,9 @@ public class BookmarksBridge {
|
| }
|
|
|
| /**
|
| - * @return All the permanent nodes.
|
| + * @return All the permanent nodes, including root node and managed folder.
|
| + * Note every bookmark node below "bookmark bar", "other bookmark",
|
| + * and "mobile bookmark" is also child of root node.
|
| */
|
| public List<BookmarkId> getPermanentNodeIDs() {
|
| assert mIsNativeBookmarkModelLoaded;
|
| @@ -179,6 +181,16 @@ public class BookmarksBridge {
|
| }
|
|
|
| /**
|
| + * @return All permanent folder nodes that are not root nor under managed folder.
|
| + */
|
| + public List<BookmarkId> getEditablePermanentIDs() {
|
| + assert mIsNativeBookmarkModelLoaded;
|
| + List<BookmarkId> result = new ArrayList<BookmarkId>();
|
| + nativeGetEditablePermanentIDs(mNativeBookmarksBridge, result);
|
| + return result;
|
| + }
|
| +
|
| + /**
|
| * Reads sub-folder IDs, sub-bookmark IDs, or both of the given folder.
|
| *
|
| * @param getFolders Whether sub-folders should be returned.
|
| @@ -413,6 +425,8 @@ public class BookmarksBridge {
|
| int type);
|
| private native void nativeGetPermanentNodeIDs(long nativeBookmarksBridge,
|
| List<BookmarkId> bookmarksList);
|
| + private native void nativeGetEditablePermanentIDs(long nativeBookmarksBridge,
|
| + List<BookmarkId> bookmarksList);
|
| private native void nativeGetChildIDs(long nativeBookmarksBridge, long id, int type,
|
| boolean getFolders, boolean getBookmarks, List<BookmarkId> bookmarksList);
|
| private native void nativeGetAllBookmarkIDsOrderedByCreationDate(long nativeBookmarksBridge,
|
|
|