Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(28)

Side by Side Diff: chrome/browser/extensions/api/bookmark_manager_private/bookmark_manager_private_api.h

Issue 12089062: Move API functions registrations out of ExtensionFunctionRegistry. (Closed) Base URL: http://src.chromium.org/svn/trunk/src/
Patch Set: Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2012 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 #ifndef CHROME_BROWSER_EXTENSIONS_API_BOOKMARK_MANAGER_PRIVATE_BOOKMARK_MANAGER_ PRIVATE_API_H_ 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_BOOKMARK_MANAGER_PRIVATE_BOOKMARK_MANAGER_ PRIVATE_API_H_
6 #define CHROME_BROWSER_EXTENSIONS_API_BOOKMARK_MANAGER_PRIVATE_BOOKMARK_MANAGER_ PRIVATE_API_H_ 6 #define CHROME_BROWSER_EXTENSIONS_API_BOOKMARK_MANAGER_PRIVATE_BOOKMARK_MANAGER_ PRIVATE_API_H_
7 7
8 #include "base/values.h" 8 #include "base/values.h"
9 #include "chrome/browser/bookmarks/bookmark_node_data.h" 9 #include "chrome/browser/bookmarks/bookmark_node_data.h"
10 #include "chrome/browser/extensions/api/bookmarks/bookmarks_api.h" 10 #include "chrome/browser/extensions/api/bookmarks/bookmarks_api.h"
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 DISALLOW_COPY_AND_ASSIGN(BookmarkManagerPrivateEventRouter); 55 DISALLOW_COPY_AND_ASSIGN(BookmarkManagerPrivateEventRouter);
56 }; 56 };
57 57
58 class ClipboardBookmarkManagerFunction : public extensions::BookmarksFunction { 58 class ClipboardBookmarkManagerFunction : public extensions::BookmarksFunction {
59 protected: 59 protected:
60 virtual ~ClipboardBookmarkManagerFunction() {} 60 virtual ~ClipboardBookmarkManagerFunction() {}
61 61
62 bool CopyOrCut(bool cut); 62 bool CopyOrCut(bool cut);
63 }; 63 };
64 64
65 class CopyBookmarkManagerFunction : public ClipboardBookmarkManagerFunction { 65 class BookmarkManagerPrivateCopyFunction
66 : public ClipboardBookmarkManagerFunction {
66 public: 67 public:
67 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.copy", 68 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.copy",
68 BOOKMARKMANAGERPRIVATE_COPY) 69 BOOKMARKMANAGERPRIVATE_COPY)
69 70
70 protected: 71 protected:
71 virtual ~CopyBookmarkManagerFunction() {} 72 virtual ~BookmarkManagerPrivateCopyFunction() {}
72 73
73 // ExtensionFunction: 74 // ExtensionFunction:
74 virtual bool RunImpl() OVERRIDE; 75 virtual bool RunImpl() OVERRIDE;
75 }; 76 };
76 77
77 class CutBookmarkManagerFunction : public ClipboardBookmarkManagerFunction { 78 class BookmarkManagerPrivateCutFunction
79 : public ClipboardBookmarkManagerFunction {
78 public: 80 public:
79 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.cut", 81 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.cut",
80 BOOKMARKMANAGERPRIVATE_CUT) 82 BOOKMARKMANAGERPRIVATE_CUT)
81 83
82 protected: 84 protected:
83 virtual ~CutBookmarkManagerFunction() {} 85 virtual ~BookmarkManagerPrivateCutFunction() {}
84 86
85 // ExtensionFunction: 87 // ExtensionFunction:
86 virtual bool RunImpl() OVERRIDE; 88 virtual bool RunImpl() OVERRIDE;
87 }; 89 };
88 90
89 class PasteBookmarkManagerFunction : public extensions::BookmarksFunction { 91 class BookmarkManagerPrivatePasteFunction
92 : public extensions::BookmarksFunction {
90 public: 93 public:
91 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.paste", 94 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.paste",
92 BOOKMARKMANAGERPRIVATE_PASTE) 95 BOOKMARKMANAGERPRIVATE_PASTE)
93 96
94 protected: 97 protected:
95 virtual ~PasteBookmarkManagerFunction() {} 98 virtual ~BookmarkManagerPrivatePasteFunction() {}
96 99
97 // ExtensionFunction: 100 // ExtensionFunction:
98 virtual bool RunImpl() OVERRIDE; 101 virtual bool RunImpl() OVERRIDE;
99 }; 102 };
100 103
101 class CanPasteBookmarkManagerFunction : public extensions::BookmarksFunction { 104 class BookmarkManagerPrivateCanPasteFunction
105 : public extensions::BookmarksFunction {
102 public: 106 public:
103 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.canPaste", 107 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.canPaste",
104 BOOKMARKMANAGERPRIVATE_CANPASTE) 108 BOOKMARKMANAGERPRIVATE_CANPASTE)
105 109
106 protected: 110 protected:
107 virtual ~CanPasteBookmarkManagerFunction() {} 111 virtual ~BookmarkManagerPrivateCanPasteFunction() {}
108 112
109 // ExtensionFunction: 113 // ExtensionFunction:
110 virtual bool RunImpl() OVERRIDE; 114 virtual bool RunImpl() OVERRIDE;
111 }; 115 };
112 116
113 class SortChildrenBookmarkManagerFunction 117 class BookmarkManagerPrivateSortChildrenFunction
114 : public extensions::BookmarksFunction { 118 : public extensions::BookmarksFunction {
115 public: 119 public:
116 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.sortChildren", 120 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.sortChildren",
117 BOOKMARKMANAGERPRIVATE_SORTCHILDREN) 121 BOOKMARKMANAGERPRIVATE_SORTCHILDREN)
118 122
119 protected: 123 protected:
120 virtual ~SortChildrenBookmarkManagerFunction() {} 124 virtual ~BookmarkManagerPrivateSortChildrenFunction() {}
121 125
122 // ExtensionFunction: 126 // ExtensionFunction:
123 virtual bool RunImpl() OVERRIDE; 127 virtual bool RunImpl() OVERRIDE;
124 }; 128 };
125 129
126 class BookmarkManagerGetStringsFunction : public AsyncExtensionFunction { 130 class BookmarkManagerPrivateGetStringsFunction : public AsyncExtensionFunction {
127 public: 131 public:
128 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.getStrings", 132 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.getStrings",
129 BOOKMARKMANAGERPRIVATE_GETSTRINGS) 133 BOOKMARKMANAGERPRIVATE_GETSTRINGS)
130 134
131 protected: 135 protected:
132 virtual ~BookmarkManagerGetStringsFunction() {} 136 virtual ~BookmarkManagerPrivateGetStringsFunction() {}
133 137
134 // ExtensionFunction: 138 // ExtensionFunction:
135 virtual bool RunImpl() OVERRIDE; 139 virtual bool RunImpl() OVERRIDE;
136 }; 140 };
137 141
138 class StartDragBookmarkManagerFunction : public extensions::BookmarksFunction { 142 class BookmarkManagerPrivateStartDragFunction
143 : public extensions::BookmarksFunction {
139 public: 144 public:
140 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.startDrag", 145 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.startDrag",
141 BOOKMARKMANAGERPRIVATE_STARTDRAG) 146 BOOKMARKMANAGERPRIVATE_STARTDRAG)
142 147
143 protected: 148 protected:
144 virtual ~StartDragBookmarkManagerFunction() {} 149 virtual ~BookmarkManagerPrivateStartDragFunction() {}
145 150
146 // ExtensionFunction: 151 // ExtensionFunction:
147 virtual bool RunImpl() OVERRIDE; 152 virtual bool RunImpl() OVERRIDE;
148 }; 153 };
149 154
150 class DropBookmarkManagerFunction : public extensions::BookmarksFunction { 155 class BookmarkManagerPrivateDropFunction
156 : public extensions::BookmarksFunction {
151 public: 157 public:
152 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.drop", 158 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.drop",
153 BOOKMARKMANAGERPRIVATE_DROP) 159 BOOKMARKMANAGERPRIVATE_DROP)
154 160
155 protected: 161 protected:
156 virtual ~DropBookmarkManagerFunction() {} 162 virtual ~BookmarkManagerPrivateDropFunction() {}
157 163
158 // ExtensionFunction: 164 // ExtensionFunction:
159 virtual bool RunImpl() OVERRIDE; 165 virtual bool RunImpl() OVERRIDE;
160 }; 166 };
161 167
162 class GetSubtreeBookmarkManagerFunction : public extensions::BookmarksFunction { 168 class BookmarkManagerPrivateGetSubtreeFunction
169 : public extensions::BookmarksFunction {
163 public: 170 public:
164 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.getSubtree", 171 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.getSubtree",
165 BOOKMARKMANAGERPRIVATE_GETSUBTREE) 172 BOOKMARKMANAGERPRIVATE_GETSUBTREE)
166 173
167 protected: 174 protected:
168 virtual ~GetSubtreeBookmarkManagerFunction() {} 175 virtual ~BookmarkManagerPrivateGetSubtreeFunction() {}
169 176
170 // ExtensionFunction: 177 // ExtensionFunction:
171 virtual bool RunImpl() OVERRIDE; 178 virtual bool RunImpl() OVERRIDE;
172 }; 179 };
173 180
174 class CanEditBookmarkManagerFunction : public extensions::BookmarksFunction { 181 class BookmarkManagerPrivateCanEditFunction
182 : public extensions::BookmarksFunction {
175 public: 183 public:
176 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.canEdit", 184 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.canEdit",
177 BOOKMARKMANAGERPRIVATE_CANEDIT) 185 BOOKMARKMANAGERPRIVATE_CANEDIT)
178 186
179 protected: 187 protected:
180 virtual ~CanEditBookmarkManagerFunction() {} 188 virtual ~BookmarkManagerPrivateCanEditFunction() {}
181 189
182 // ExtensionFunction: 190 // ExtensionFunction:
183 virtual bool RunImpl() OVERRIDE; 191 virtual bool RunImpl() OVERRIDE;
184 }; 192 };
185 193
186 class RecordLaunchBookmarkFunction : public extensions::BookmarksFunction { 194 class RecordLaunchBookmarkFunction : public extensions::BookmarksFunction {
187 public: 195 public:
188 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.recordLaunch", 196 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.recordLaunch",
189 BOOKMARKMANAGERPRIVATE_RECORDLAUNCH) 197 BOOKMARKMANAGERPRIVATE_RECORDLAUNCH)
190 198
191 protected: 199 protected:
192 virtual ~RecordLaunchBookmarkFunction() {} 200 virtual ~RecordLaunchBookmarkFunction() {}
193 201
194 // ExtensionFunction: 202 // ExtensionFunction:
195 virtual bool RunImpl() OVERRIDE; 203 virtual bool RunImpl() OVERRIDE;
196 }; 204 };
197 205
198 class CanOpenNewWindowsBookmarkFunction : public extensions::BookmarksFunction { 206 class BookmarkManagerPrivateCanOpenNewWindowsFunction
207 : public extensions::BookmarksFunction {
199 public: 208 public:
200 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.canOpenNewWindows", 209 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.canOpenNewWindows",
201 BOOKMARKMANAGERPRIVATE_CANOPENNEWWINDOWS) 210 BOOKMARKMANAGERPRIVATE_CANOPENNEWWINDOWS)
202 211
203 protected: 212 protected:
204 virtual ~CanOpenNewWindowsBookmarkFunction() {} 213 virtual ~BookmarkManagerPrivateCanOpenNewWindowsFunction() {}
205 214
206 // ExtensionFunction: 215 // ExtensionFunction:
207 virtual bool RunImpl() OVERRIDE; 216 virtual bool RunImpl() OVERRIDE;
208 }; 217 };
209 218
210 } // namespace extensions 219 } // namespace extensions
211 220
212 #endif // CHROME_BROWSER_EXTENSIONS_API_BOOKMARK_MANAGER_PRIVATE_BOOKMARK_MANAG ER_PRIVATE_API_H_ 221 #endif // CHROME_BROWSER_EXTENSIONS_API_BOOKMARK_MANAGER_PRIVATE_BOOKMARK_MANAG ER_PRIVATE_API_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698