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 6a79fa53e79914749a5a5889d7846b479befde4f..7ee7158b43c5d208a5320969bcc82949a76b1ade 100644 |
--- a/chrome/android/java/src/org/chromium/chrome/browser/BookmarksBridge.java |
+++ b/chrome/android/java/src/org/chromium/chrome/browser/BookmarksBridge.java |
@@ -451,6 +451,29 @@ public class BookmarksBridge { |
} |
/** |
+ * Undo the last undoable action on the top of the bookmark undo stack |
+ */ |
+ public void undo() { |
+ nativeUndo(mNativeBookmarksBridge); |
+ } |
+ |
+ /** |
+ * Start grouping actions for a single undo operation |
+ * Note: This only works with BookmarkModel, not partner bookmarks. |
+ */ |
+ public void startGroupingUndos() { |
+ nativeStartGroupingUndos(mNativeBookmarksBridge); |
+ } |
+ |
+ /** |
+ * End grouping actions for a single undo operation |
+ * Note: This only works with BookmarkModel, not partner bookmarks. |
+ */ |
+ public void endGroupingUndos() { |
+ nativeEndGroupingUndos(mNativeBookmarksBridge); |
+ } |
+ |
+ /** |
* A bridge function to BookmarkModelFactory::GetForProfile. |
*/ |
public static long getNativeBookmarkModel(Profile profile) { |
@@ -618,9 +641,13 @@ public class BookmarksBridge { |
BookmarkId newParentId, int index); |
private native BookmarkId nativeAddBookmark(long nativeBookmarksBridge, BookmarkId parent, |
int index, String title, String url); |
+ private native void nativeUndo(long nativeBookmarksBridge); |
+ private native void nativeStartGroupingUndos(long nativeBookmarksBridge); |
+ private native void nativeEndGroupingUndos(long nativeBookmarksBridge); |
private static native long nativeGetNativeBookmarkModel(Profile profile); |
private static native boolean nativeIsEnhancedBookmarksFeatureEnabled(Profile profile); |
private native void nativeLoadEmptyPartnerBookmarkShimForTesting(long nativeBookmarksBridge); |
+ |
private native long nativeInit(Profile profile); |
private native boolean nativeIsDoingExtensiveChanges(long nativeBookmarksBridge); |
private native void nativeDestroy(long nativeBookmarksBridge); |