Index: chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.h |
diff --git a/chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.h b/chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.h |
index dca72e89896f3bc724650081cb93a51866f0aef6..a60094e37cccdfa7ab0c2674564a5857c84721de 100644 |
--- a/chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.h |
+++ b/chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.h |
@@ -10,6 +10,8 @@ |
#include "chrome/browser/extensions/api/bookmarks/bookmarks_api.h" |
#include "chrome/browser/extensions/chrome_extension_function.h" |
#include "chrome/browser/ui/bookmarks/bookmark_tab_helper.h" |
+#include "chrome/browser/undo/bookmark_undo_service.h" |
+#include "chrome/browser/undo/bookmark_undo_service_factory.h" |
struct BookmarkNodeData; |
class Profile; |
@@ -257,6 +259,58 @@ class BookmarkManagerPrivateRemoveTreesFunction |
virtual bool RunImpl() OVERRIDE; |
}; |
+class BookmarkManagerPrivateUndoFunction |
+ : public extensions::BookmarksFunction { |
+ public: |
+ DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.undo", |
+ BOOKMARKMANAGERPRIVATE_UNDO) |
+ |
+ protected: |
+ virtual ~BookmarkManagerPrivateUndoFunction() {} |
+ |
+ // ExtensionFunction: |
+ virtual bool RunImpl() OVERRIDE; |
+}; |
+ |
+class BookmarkManagerPrivateRedoFunction |
+ : public extensions::BookmarksFunction { |
+ public: |
+ DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.redo", |
+ BOOKMARKMANAGERPRIVATE_REDO) |
+ |
+ protected: |
+ virtual ~BookmarkManagerPrivateRedoFunction() {} |
+ |
+ // ExtensionFunction: |
+ virtual bool RunImpl() OVERRIDE; |
+}; |
+ |
+class BookmarkManagerPrivateGetUndoInfoFunction |
+ : public extensions::BookmarksFunction { |
+ public: |
+ DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.getUndoInfo", |
+ BOOKMARKMANAGERPRIVATE_UNDOINFO) |
+ |
+ protected: |
+ virtual ~BookmarkManagerPrivateGetUndoInfoFunction() {} |
+ |
+ // ExtensionFunction: |
+ virtual bool RunImpl() OVERRIDE; |
+}; |
+ |
+class BookmarkManagerPrivateGetRedoInfoFunction |
+ : public extensions::BookmarksFunction { |
+ public: |
+ DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.getRedoInfo", |
+ BOOKMARKMANAGERPRIVATE_REDOINFO) |
+ |
+ protected: |
+ virtual ~BookmarkManagerPrivateGetRedoInfoFunction() {} |
+ |
+ // ExtensionFunction: |
+ virtual bool RunImpl() OVERRIDE; |
+}; |
+ |
} // namespace extensions |
#endif // CHROME_BROWSER_EXTENSIONS_API_BOOKMARK_MANAGER_PRIVATE_BOOKMARK_MANAGER_PRIVATE_API_H_ |