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..199fec57637a390c1d95e1422ab6bf323341b6ba 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,19 @@ 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. |
|
Ted C
2014/10/31 20:53:07
Don't describe the logic behavior as you should be
Ian Wen
2014/10/31 21:28:23
Done.
|
| + * Please refer to BookmarkIndex#GetBookmarksMatching() in Chromium for implementation details. |
| + * @param query Keyword used to find related bookmarks. |
| + * @param maxNumberOfResult Maximum number of result to fetch in case the user searches for |
|
Ted C
2014/10/31 20:53:06
I wouldn't add the stuff after fetch [in case the
Ian Wen
2014/10/31 21:28:23
Done.
|
| + * something really common. |
| + * @return List of bookmarks that are related to the given query. |
| + */ |
| + public List<BookmarkId> getLocalSearchResults(String query, int maxNumberOfResult) { |
|
Ted C
2014/10/31 20:53:06
I think this should just be called getSearchResult
Ian Wen
2014/10/31 21:28:23
We have a server search counterpart in EnhancedBoo
Ian Wen
2014/10/31 22:06:28
Done.
|
| + return nativeSearchLocalResults(mNativeBookmarksBridge, query, maxNumberOfResult); |
| + } |
| + |
| + /** |
| * Set title of the given bookmark. |
| */ |
| public void setBookmarkTitle(BookmarkId id, String title) { |
| @@ -620,6 +633,11 @@ public class BookmarksBridge { |
| } |
| @CalledByNative |
| + private static List<BookmarkId> createBookmarkIdList() { |
|
Ted C
2014/10/31 20:53:07
all other places pass in a newed list, so either d
Ian Wen
2014/10/31 21:28:23
Yes you are right. It was initially wrote in a dif
|
| + return new ArrayList<BookmarkId>(); |
| + } |
| + |
| + @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 +699,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, int maxNumber); |
| private native BookmarkId nativeAddBookmark(long nativeBookmarksBridge, BookmarkId parent, |
| int index, String title, String url); |
| private native void nativeUndo(long nativeBookmarksBridge); |