| 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_
|
|
|