OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 package org.chromium.chrome.browser.bookmarks; | 5 package org.chromium.chrome.browser.bookmarks; |
6 | 6 |
7 import android.text.TextUtils; | 7 import android.text.TextUtils; |
8 import android.util.Pair; | 8 import android.util.Pair; |
9 | 9 |
10 import org.chromium.base.ObserverList; | 10 import org.chromium.base.ObserverList; |
(...skipping 460 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
471 * @return BookmarkId of the child, which will be null if folderId does not
point to a folder or | 471 * @return BookmarkId of the child, which will be null if folderId does not
point to a folder or |
472 * index is invalid. | 472 * index is invalid. |
473 */ | 473 */ |
474 public BookmarkId getChildAt(BookmarkId folderId, int index) { | 474 public BookmarkId getChildAt(BookmarkId folderId, int index) { |
475 assert mIsNativeBookmarkModelLoaded; | 475 assert mIsNativeBookmarkModelLoaded; |
476 return nativeGetChildAt(mNativeBookmarkBridge, folderId.getId(), folderI
d.getType(), | 476 return nativeGetChildAt(mNativeBookmarkBridge, folderId.getId(), folderI
d.getType(), |
477 index); | 477 index); |
478 } | 478 } |
479 | 479 |
480 /** | 480 /** |
481 * @return All bookmark IDs ordered by descending creation date. Partner/man
aged bookmarks are | |
482 * not included. | |
483 */ | |
484 public List<BookmarkId> getAllBookmarkIDsOrderedByCreationDate() { | |
485 assert mIsNativeBookmarkModelLoaded; | |
486 List<BookmarkId> result = new ArrayList<BookmarkId>(); | |
487 nativeGetAllBookmarkIDsOrderedByCreationDate(mNativeBookmarkBridge, resu
lt); | |
488 return result; | |
489 } | |
490 | |
491 /** | |
492 * Synchronously gets a list of bookmarks that match the specified search qu
ery. | 481 * Synchronously gets a list of bookmarks that match the specified search qu
ery. |
493 * @param query Keyword used for searching bookmarks. | 482 * @param query Keyword used for searching bookmarks. |
494 * @param maxNumberOfResult Maximum number of result to fetch. | 483 * @param maxNumberOfResult Maximum number of result to fetch. |
495 * @return List of bookmarks that are related to the given query. | 484 * @return List of bookmarks that are related to the given query. |
496 */ | 485 */ |
497 public List<BookmarkMatch> searchBookmarks(String query, int maxNumberOfResu
lt) { | 486 public List<BookmarkMatch> searchBookmarks(String query, int maxNumberOfResu
lt) { |
498 List<BookmarkMatch> bookmarkMatches = new ArrayList<BookmarkMatch>(); | 487 List<BookmarkMatch> bookmarkMatches = new ArrayList<BookmarkMatch>(); |
499 nativeSearchBookmarks(mNativeBookmarkBridge, bookmarkMatches, query, | 488 nativeSearchBookmarks(mNativeBookmarkBridge, bookmarkMatches, query, |
500 maxNumberOfResult); | 489 maxNumberOfResult); |
501 return bookmarkMatches; | 490 return bookmarkMatches; |
(...skipping 388 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
890 List<BookmarkId> folderList, List<Integer> depthList); | 879 List<BookmarkId> folderList, List<Integer> depthList); |
891 private native BookmarkId nativeGetRootFolderId(long nativeBookmarkBridge); | 880 private native BookmarkId nativeGetRootFolderId(long nativeBookmarkBridge); |
892 private native BookmarkId nativeGetMobileFolderId(long nativeBookmarkBridge)
; | 881 private native BookmarkId nativeGetMobileFolderId(long nativeBookmarkBridge)
; |
893 private native BookmarkId nativeGetOtherFolderId(long nativeBookmarkBridge); | 882 private native BookmarkId nativeGetOtherFolderId(long nativeBookmarkBridge); |
894 private native BookmarkId nativeGetDesktopFolderId(long nativeBookmarkBridge
); | 883 private native BookmarkId nativeGetDesktopFolderId(long nativeBookmarkBridge
); |
895 private native int nativeGetChildCount(long nativeBookmarkBridge, long id, i
nt type); | 884 private native int nativeGetChildCount(long nativeBookmarkBridge, long id, i
nt type); |
896 private native void nativeGetChildIDs(long nativeBookmarkBridge, long id, in
t type, | 885 private native void nativeGetChildIDs(long nativeBookmarkBridge, long id, in
t type, |
897 boolean getFolders, boolean getBookmarks, List<BookmarkId> bookmarks
List); | 886 boolean getFolders, boolean getBookmarks, List<BookmarkId> bookmarks
List); |
898 private native BookmarkId nativeGetChildAt(long nativeBookmarkBridge, long i
d, int type, | 887 private native BookmarkId nativeGetChildAt(long nativeBookmarkBridge, long i
d, int type, |
899 int index); | 888 int index); |
900 private native void nativeGetAllBookmarkIDsOrderedByCreationDate(long native
BookmarkBridge, | |
901 List<BookmarkId> result); | |
902 private native void nativeSetBookmarkTitle(long nativeBookmarkBridge, long i
d, int type, | 889 private native void nativeSetBookmarkTitle(long nativeBookmarkBridge, long i
d, int type, |
903 String title); | 890 String title); |
904 private native void nativeSetBookmarkUrl(long nativeBookmarkBridge, long id,
int type, | 891 private native void nativeSetBookmarkUrl(long nativeBookmarkBridge, long id,
int type, |
905 String url); | 892 String url); |
906 private native boolean nativeDoesBookmarkExist(long nativeBookmarkBridge, lo
ng id, int type); | 893 private native boolean nativeDoesBookmarkExist(long nativeBookmarkBridge, lo
ng id, int type); |
907 private native void nativeGetBookmarksForFolder(long nativeBookmarkBridge, | 894 private native void nativeGetBookmarksForFolder(long nativeBookmarkBridge, |
908 BookmarkId folderId, BookmarksCallback callback, | 895 BookmarkId folderId, BookmarksCallback callback, |
909 List<BookmarkItem> bookmarksList); | 896 List<BookmarkItem> bookmarksList); |
910 private native boolean nativeIsFolderVisible(long nativeBookmarkBridge, long
id, int type); | 897 private native boolean nativeIsFolderVisible(long nativeBookmarkBridge, long
id, int type); |
911 private native void nativeGetCurrentFolderHierarchy(long nativeBookmarkBridg
e, | 898 private native void nativeGetCurrentFolderHierarchy(long nativeBookmarkBridg
e, |
(...skipping 11 matching lines...) Expand all Loading... |
923 private native void nativeStartGroupingUndos(long nativeBookmarkBridge); | 910 private native void nativeStartGroupingUndos(long nativeBookmarkBridge); |
924 private native void nativeEndGroupingUndos(long nativeBookmarkBridge); | 911 private native void nativeEndGroupingUndos(long nativeBookmarkBridge); |
925 private native void nativeLoadEmptyPartnerBookmarkShimForTesting(long native
BookmarkBridge); | 912 private native void nativeLoadEmptyPartnerBookmarkShimForTesting(long native
BookmarkBridge); |
926 private native void nativeSearchBookmarks(long nativeBookmarkBridge, | 913 private native void nativeSearchBookmarks(long nativeBookmarkBridge, |
927 List<BookmarkMatch> bookmarkMatches, String query, int maxNumber); | 914 List<BookmarkMatch> bookmarkMatches, String query, int maxNumber); |
928 private native long nativeInit(Profile profile); | 915 private native long nativeInit(Profile profile); |
929 private native boolean nativeIsDoingExtensiveChanges(long nativeBookmarkBrid
ge); | 916 private native boolean nativeIsDoingExtensiveChanges(long nativeBookmarkBrid
ge); |
930 private native void nativeDestroy(long nativeBookmarkBridge); | 917 private native void nativeDestroy(long nativeBookmarkBridge); |
931 private static native boolean nativeIsEditBookmarksEnabled(long nativeBookma
rkBridge); | 918 private static native boolean nativeIsEditBookmarksEnabled(long nativeBookma
rkBridge); |
932 } | 919 } |
OLD | NEW |