summaryrefslogtreecommitdiffstats
path: root/chrome/browser/android/bookmarks/bookmarks_bridge.h
diff options
context:
space:
mode:
authordanduong <danduong@chromium.org>2014-09-22 19:50:00 -0700
committerCommit bot <commit-bot@chromium.org>2014-09-23 02:50:09 +0000
commitd817896458c8d1eaea1e09b3549126ab52658e3d (patch)
tree77aabd7f52649b5facd82e8a0ba151afefde357c /chrome/browser/android/bookmarks/bookmarks_bridge.h
parent1511c019fae487232a2b8402c27a2834be2491e3 (diff)
downloadchromium_src-d817896458c8d1eaea1e09b3549126ab52658e3d.zip
chromium_src-d817896458c8d1eaea1e09b3549126ab52658e3d.tar.gz
chromium_src-d817896458c8d1eaea1e09b3549126ab52658e3d.tar.bz2
Add BookmarkUndoService to Android build
Adding build support and JNI hooks for undoing bookmark actions. BUG=415411 Review URL: https://codereview.chromium.org/586913002 Cr-Commit-Position: refs/heads/master@{#296135}
Diffstat (limited to 'chrome/browser/android/bookmarks/bookmarks_bridge.h')
-rw-r--r--chrome/browser/android/bookmarks/bookmarks_bridge.h11
1 files changed, 11 insertions, 0 deletions
diff --git a/chrome/browser/android/bookmarks/bookmarks_bridge.h b/chrome/browser/android/bookmarks/bookmarks_bridge.h
index 91fc2f0..8a14d63 100644
--- a/chrome/browser/android/bookmarks/bookmarks_bridge.h
+++ b/chrome/browser/android/bookmarks/bookmarks_bridge.h
@@ -16,6 +16,10 @@
#include "components/bookmarks/browser/base_bookmark_model_observer.h"
#include "components/bookmarks/common/android/bookmark_id.h"
+namespace bookmarks {
+class ScopedGroupBookmarkActions;
+}
+
class Profile;
// The delegate to fetch bookmarks information for the Android native
@@ -130,6 +134,12 @@ class BookmarksBridge : public BaseBookmarkModelObserver,
jstring j_title,
jstring j_url);
+ void Undo(JNIEnv* env, jobject obj);
+
+ void StartGroupingUndos(JNIEnv* env, jobject obj);
+
+ void EndGroupingUndos(JNIEnv* env, jobject obj);
+
private:
virtual ~BookmarksBridge();
@@ -189,6 +199,7 @@ class BookmarksBridge : public BaseBookmarkModelObserver,
JavaObjectWeakGlobalRef weak_java_ref_;
BookmarkModel* bookmark_model_; // weak
ChromeBookmarkClient* client_; // weak
+ scoped_ptr<bookmarks::ScopedGroupBookmarkActions> grouped_bookmark_actions_;
// Information about the Partner bookmarks (must check for IsLoaded()).
// This is owned by profile.