Chromium Code Reviews| 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 8bcb147a356a0c9f14fd88b95d2716d381dffa89..66f1436bf66c0f756034c938a3c29a466c692a76 100644 |
| --- a/chrome/android/java/src/org/chromium/chrome/browser/BookmarksBridge.java |
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/BookmarksBridge.java |
| @@ -373,6 +373,18 @@ public class BookmarksBridge { |
| } |
| /** |
| + * Get a list of bookmarks as the result of a search query for the local bookmark model. This |
| + * method uses the same logic with omnibox to fetch related bookmarks and is thus synchronous. |
| + * Please refer to BookmarkIndex#GetBookmarksMatching() in Chromium for implementation details. |
| + * |
| + * @param query Keyword used to find related bookmarks. |
| + * @return List of bookmarks that are related to the given query. |
| + */ |
| + public List<BookmarkId> getLocalSearchResults(String query) { |
| + return nativeSearchLocalResults(mNativeBookmarksBridge, query); |
| + } |
| + |
| + /** |
| * Set title of the given bookmark. |
| */ |
| public void setBookmarkTitle(BookmarkId id, String title) { |
| @@ -620,6 +632,11 @@ public class BookmarksBridge { |
| } |
| @CalledByNative |
| + private static List<BookmarkId> createBookmarkIdList() { |
| + return new ArrayList<BookmarkId>(); |
| + } |
|
Kibeom Kim (inactive)
2014/10/31 18:04:42
you can use JavaBookmarkIdCreateBookmarkId inside
Ian Wen
2014/10/31 20:31:23
This returns a list, not an ID???
Kibeom Kim (inactive)
2014/10/31 20:37:36
oops, sorry my mistake!
|
| + |
| + @CalledByNative |
| private static BookmarkItem createBookmarkItem(long id, int type, String title, String url, |
| boolean isFolder, long parentId, int parentIdType, boolean isEditable, |
| boolean isManaged) { |
| @@ -681,6 +698,8 @@ public class BookmarksBridge { |
| private native void nativeDeleteBookmark(long nativeBookmarksBridge, BookmarkId bookmarkId); |
| private native void nativeMoveBookmark(long nativeBookmarksBridge, BookmarkId bookmarkId, |
| BookmarkId newParentId, int index); |
| + private native List<BookmarkId> nativeSearchLocalResults(long nativeBookmarksBridge, |
| + String query); |
| private native BookmarkId nativeAddBookmark(long nativeBookmarksBridge, BookmarkId parent, |
| int index, String title, String url); |
| private native void nativeUndo(long nativeBookmarksBridge); |