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); |