OLD | NEW |
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/memory/scoped_ptr.h" | 8 #include "base/memory/scoped_ptr.h" |
9 #include "base/values.h" | 9 #include "base/values.h" |
10 #include "chrome/browser/extensions/api/bookmarks/bookmarks_api.h" | 10 #include "chrome/browser/extensions/api/bookmarks/bookmarks_api.h" |
(...skipping 19 matching lines...) Expand all Loading... |
30 | 30 |
31 namespace extensions { | 31 namespace extensions { |
32 | 32 |
33 class BookmarkManagerPrivateEventRouter : public BaseBookmarkModelObserver { | 33 class BookmarkManagerPrivateEventRouter : public BaseBookmarkModelObserver { |
34 public: | 34 public: |
35 BookmarkManagerPrivateEventRouter(content::BrowserContext* browser_context, | 35 BookmarkManagerPrivateEventRouter(content::BrowserContext* browser_context, |
36 BookmarkModel* bookmark_model); | 36 BookmarkModel* bookmark_model); |
37 virtual ~BookmarkManagerPrivateEventRouter(); | 37 virtual ~BookmarkManagerPrivateEventRouter(); |
38 | 38 |
39 // BaseBookmarkModelObserver: | 39 // BaseBookmarkModelObserver: |
40 virtual void BookmarkModelChanged() OVERRIDE; | 40 virtual void BookmarkModelChanged() override; |
41 virtual void BookmarkModelBeingDeleted(BookmarkModel* model) OVERRIDE; | 41 virtual void BookmarkModelBeingDeleted(BookmarkModel* model) override; |
42 virtual void OnWillChangeBookmarkMetaInfo(BookmarkModel* model, | 42 virtual void OnWillChangeBookmarkMetaInfo(BookmarkModel* model, |
43 const BookmarkNode* node) OVERRIDE; | 43 const BookmarkNode* node) override; |
44 virtual void BookmarkMetaInfoChanged(BookmarkModel* model, | 44 virtual void BookmarkMetaInfoChanged(BookmarkModel* model, |
45 const BookmarkNode* node) OVERRIDE; | 45 const BookmarkNode* node) override; |
46 | 46 |
47 private: | 47 private: |
48 // Helper to actually dispatch an event to extension listeners. | 48 // Helper to actually dispatch an event to extension listeners. |
49 void DispatchEvent(const std::string& event_name, | 49 void DispatchEvent(const std::string& event_name, |
50 scoped_ptr<base::ListValue> event_args); | 50 scoped_ptr<base::ListValue> event_args); |
51 | 51 |
52 // Remembers the previous meta info of a node before it was changed. | 52 // Remembers the previous meta info of a node before it was changed. |
53 BookmarkNode::MetaInfoMap prev_meta_info_; | 53 BookmarkNode::MetaInfoMap prev_meta_info_; |
54 | 54 |
55 content::BrowserContext* browser_context_; | 55 content::BrowserContext* browser_context_; |
56 BookmarkModel* bookmark_model_; | 56 BookmarkModel* bookmark_model_; |
57 }; | 57 }; |
58 | 58 |
59 class BookmarkManagerPrivateAPI : public BrowserContextKeyedAPI, | 59 class BookmarkManagerPrivateAPI : public BrowserContextKeyedAPI, |
60 public EventRouter::Observer { | 60 public EventRouter::Observer { |
61 public: | 61 public: |
62 explicit BookmarkManagerPrivateAPI(content::BrowserContext* browser_context); | 62 explicit BookmarkManagerPrivateAPI(content::BrowserContext* browser_context); |
63 virtual ~BookmarkManagerPrivateAPI(); | 63 virtual ~BookmarkManagerPrivateAPI(); |
64 | 64 |
65 // BrowserContextKeyedService implementation. | 65 // BrowserContextKeyedService implementation. |
66 virtual void Shutdown() OVERRIDE; | 66 virtual void Shutdown() override; |
67 | 67 |
68 // BrowserContextKeyedAPI implementation. | 68 // BrowserContextKeyedAPI implementation. |
69 static BrowserContextKeyedAPIFactory<BookmarkManagerPrivateAPI>* | 69 static BrowserContextKeyedAPIFactory<BookmarkManagerPrivateAPI>* |
70 GetFactoryInstance(); | 70 GetFactoryInstance(); |
71 | 71 |
72 // EventRouter::Observer implementation. | 72 // EventRouter::Observer implementation. |
73 virtual void OnListenerAdded(const EventListenerInfo& details) OVERRIDE; | 73 virtual void OnListenerAdded(const EventListenerInfo& details) override; |
74 | 74 |
75 private: | 75 private: |
76 friend class BrowserContextKeyedAPIFactory<BookmarkManagerPrivateAPI>; | 76 friend class BrowserContextKeyedAPIFactory<BookmarkManagerPrivateAPI>; |
77 | 77 |
78 // BrowserContextKeyedAPI implementation. | 78 // BrowserContextKeyedAPI implementation. |
79 static const char* service_name() { return "BookmarkManagerPrivateAPI"; } | 79 static const char* service_name() { return "BookmarkManagerPrivateAPI"; } |
80 static const bool kServiceIsNULLWhileTesting = true; | 80 static const bool kServiceIsNULLWhileTesting = true; |
81 | 81 |
82 content::BrowserContext* browser_context_; | 82 content::BrowserContext* browser_context_; |
83 | 83 |
84 // Created lazily upon OnListenerAdded. | 84 // Created lazily upon OnListenerAdded. |
85 scoped_ptr<BookmarkManagerPrivateEventRouter> event_router_; | 85 scoped_ptr<BookmarkManagerPrivateEventRouter> event_router_; |
86 }; | 86 }; |
87 | 87 |
88 // Class that handles the drag and drop related chrome.bookmarkManagerPrivate | 88 // Class that handles the drag and drop related chrome.bookmarkManagerPrivate |
89 // events. This class has one instance per bookmark manager tab. | 89 // events. This class has one instance per bookmark manager tab. |
90 class BookmarkManagerPrivateDragEventRouter | 90 class BookmarkManagerPrivateDragEventRouter |
91 : public BookmarkTabHelper::BookmarkDrag { | 91 : public BookmarkTabHelper::BookmarkDrag { |
92 public: | 92 public: |
93 BookmarkManagerPrivateDragEventRouter(Profile* profile, | 93 BookmarkManagerPrivateDragEventRouter(Profile* profile, |
94 content::WebContents* web_contents); | 94 content::WebContents* web_contents); |
95 virtual ~BookmarkManagerPrivateDragEventRouter(); | 95 virtual ~BookmarkManagerPrivateDragEventRouter(); |
96 | 96 |
97 // BookmarkTabHelper::BookmarkDrag interface | 97 // BookmarkTabHelper::BookmarkDrag interface |
98 virtual void OnDragEnter(const bookmarks::BookmarkNodeData& data) OVERRIDE; | 98 virtual void OnDragEnter(const bookmarks::BookmarkNodeData& data) override; |
99 virtual void OnDragOver(const bookmarks::BookmarkNodeData& data) OVERRIDE; | 99 virtual void OnDragOver(const bookmarks::BookmarkNodeData& data) override; |
100 virtual void OnDragLeave(const bookmarks::BookmarkNodeData& data) OVERRIDE; | 100 virtual void OnDragLeave(const bookmarks::BookmarkNodeData& data) override; |
101 virtual void OnDrop(const bookmarks::BookmarkNodeData& data) OVERRIDE; | 101 virtual void OnDrop(const bookmarks::BookmarkNodeData& data) override; |
102 | 102 |
103 // The bookmark drag and drop data. This gets set after a drop was done on | 103 // The bookmark drag and drop data. This gets set after a drop was done on |
104 // the page. This returns NULL if no data is available. | 104 // the page. This returns NULL if no data is available. |
105 const bookmarks::BookmarkNodeData* GetBookmarkNodeData(); | 105 const bookmarks::BookmarkNodeData* GetBookmarkNodeData(); |
106 | 106 |
107 // Clears the drag and drop data. | 107 // Clears the drag and drop data. |
108 void ClearBookmarkNodeData(); | 108 void ClearBookmarkNodeData(); |
109 | 109 |
110 private: | 110 private: |
111 // Helper to actually dispatch an event to extension listeners. | 111 // Helper to actually dispatch an event to extension listeners. |
(...skipping 17 matching lines...) Expand all Loading... |
129 class BookmarkManagerPrivateCopyFunction | 129 class BookmarkManagerPrivateCopyFunction |
130 : public ClipboardBookmarkManagerFunction { | 130 : public ClipboardBookmarkManagerFunction { |
131 public: | 131 public: |
132 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.copy", | 132 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.copy", |
133 BOOKMARKMANAGERPRIVATE_COPY) | 133 BOOKMARKMANAGERPRIVATE_COPY) |
134 | 134 |
135 protected: | 135 protected: |
136 virtual ~BookmarkManagerPrivateCopyFunction() {} | 136 virtual ~BookmarkManagerPrivateCopyFunction() {} |
137 | 137 |
138 // ExtensionFunction: | 138 // ExtensionFunction: |
139 virtual bool RunOnReady() OVERRIDE; | 139 virtual bool RunOnReady() override; |
140 }; | 140 }; |
141 | 141 |
142 class BookmarkManagerPrivateCutFunction | 142 class BookmarkManagerPrivateCutFunction |
143 : public ClipboardBookmarkManagerFunction { | 143 : public ClipboardBookmarkManagerFunction { |
144 public: | 144 public: |
145 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.cut", | 145 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.cut", |
146 BOOKMARKMANAGERPRIVATE_CUT) | 146 BOOKMARKMANAGERPRIVATE_CUT) |
147 | 147 |
148 protected: | 148 protected: |
149 virtual ~BookmarkManagerPrivateCutFunction() {} | 149 virtual ~BookmarkManagerPrivateCutFunction() {} |
150 | 150 |
151 // ExtensionFunction: | 151 // ExtensionFunction: |
152 virtual bool RunOnReady() OVERRIDE; | 152 virtual bool RunOnReady() override; |
153 }; | 153 }; |
154 | 154 |
155 class BookmarkManagerPrivatePasteFunction | 155 class BookmarkManagerPrivatePasteFunction |
156 : public extensions::BookmarksFunction { | 156 : public extensions::BookmarksFunction { |
157 public: | 157 public: |
158 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.paste", | 158 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.paste", |
159 BOOKMARKMANAGERPRIVATE_PASTE) | 159 BOOKMARKMANAGERPRIVATE_PASTE) |
160 | 160 |
161 protected: | 161 protected: |
162 virtual ~BookmarkManagerPrivatePasteFunction() {} | 162 virtual ~BookmarkManagerPrivatePasteFunction() {} |
163 | 163 |
164 // ExtensionFunction: | 164 // ExtensionFunction: |
165 virtual bool RunOnReady() OVERRIDE; | 165 virtual bool RunOnReady() override; |
166 }; | 166 }; |
167 | 167 |
168 class BookmarkManagerPrivateCanPasteFunction | 168 class BookmarkManagerPrivateCanPasteFunction |
169 : public extensions::BookmarksFunction { | 169 : public extensions::BookmarksFunction { |
170 public: | 170 public: |
171 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.canPaste", | 171 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.canPaste", |
172 BOOKMARKMANAGERPRIVATE_CANPASTE) | 172 BOOKMARKMANAGERPRIVATE_CANPASTE) |
173 | 173 |
174 protected: | 174 protected: |
175 virtual ~BookmarkManagerPrivateCanPasteFunction() {} | 175 virtual ~BookmarkManagerPrivateCanPasteFunction() {} |
176 | 176 |
177 // ExtensionFunction: | 177 // ExtensionFunction: |
178 virtual bool RunOnReady() OVERRIDE; | 178 virtual bool RunOnReady() override; |
179 }; | 179 }; |
180 | 180 |
181 class BookmarkManagerPrivateSortChildrenFunction | 181 class BookmarkManagerPrivateSortChildrenFunction |
182 : public extensions::BookmarksFunction { | 182 : public extensions::BookmarksFunction { |
183 public: | 183 public: |
184 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.sortChildren", | 184 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.sortChildren", |
185 BOOKMARKMANAGERPRIVATE_SORTCHILDREN) | 185 BOOKMARKMANAGERPRIVATE_SORTCHILDREN) |
186 | 186 |
187 protected: | 187 protected: |
188 virtual ~BookmarkManagerPrivateSortChildrenFunction() {} | 188 virtual ~BookmarkManagerPrivateSortChildrenFunction() {} |
189 | 189 |
190 // ExtensionFunction: | 190 // ExtensionFunction: |
191 virtual bool RunOnReady() OVERRIDE; | 191 virtual bool RunOnReady() override; |
192 }; | 192 }; |
193 | 193 |
194 class BookmarkManagerPrivateGetStringsFunction : public AsyncExtensionFunction { | 194 class BookmarkManagerPrivateGetStringsFunction : public AsyncExtensionFunction { |
195 public: | 195 public: |
196 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.getStrings", | 196 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.getStrings", |
197 BOOKMARKMANAGERPRIVATE_GETSTRINGS) | 197 BOOKMARKMANAGERPRIVATE_GETSTRINGS) |
198 | 198 |
199 protected: | 199 protected: |
200 virtual ~BookmarkManagerPrivateGetStringsFunction() {} | 200 virtual ~BookmarkManagerPrivateGetStringsFunction() {} |
201 | 201 |
202 // ExtensionFunction: | 202 // ExtensionFunction: |
203 virtual bool RunAsync() OVERRIDE; | 203 virtual bool RunAsync() override; |
204 }; | 204 }; |
205 | 205 |
206 class BookmarkManagerPrivateStartDragFunction | 206 class BookmarkManagerPrivateStartDragFunction |
207 : public extensions::BookmarksFunction { | 207 : public extensions::BookmarksFunction { |
208 public: | 208 public: |
209 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.startDrag", | 209 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.startDrag", |
210 BOOKMARKMANAGERPRIVATE_STARTDRAG) | 210 BOOKMARKMANAGERPRIVATE_STARTDRAG) |
211 | 211 |
212 protected: | 212 protected: |
213 virtual ~BookmarkManagerPrivateStartDragFunction() {} | 213 virtual ~BookmarkManagerPrivateStartDragFunction() {} |
214 | 214 |
215 // ExtensionFunction: | 215 // ExtensionFunction: |
216 virtual bool RunOnReady() OVERRIDE; | 216 virtual bool RunOnReady() override; |
217 }; | 217 }; |
218 | 218 |
219 class BookmarkManagerPrivateDropFunction | 219 class BookmarkManagerPrivateDropFunction |
220 : public extensions::BookmarksFunction { | 220 : public extensions::BookmarksFunction { |
221 public: | 221 public: |
222 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.drop", | 222 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.drop", |
223 BOOKMARKMANAGERPRIVATE_DROP) | 223 BOOKMARKMANAGERPRIVATE_DROP) |
224 | 224 |
225 protected: | 225 protected: |
226 virtual ~BookmarkManagerPrivateDropFunction() {} | 226 virtual ~BookmarkManagerPrivateDropFunction() {} |
227 | 227 |
228 // ExtensionFunction: | 228 // ExtensionFunction: |
229 virtual bool RunOnReady() OVERRIDE; | 229 virtual bool RunOnReady() override; |
230 }; | 230 }; |
231 | 231 |
232 class BookmarkManagerPrivateGetSubtreeFunction | 232 class BookmarkManagerPrivateGetSubtreeFunction |
233 : public extensions::BookmarksFunction { | 233 : public extensions::BookmarksFunction { |
234 public: | 234 public: |
235 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.getSubtree", | 235 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.getSubtree", |
236 BOOKMARKMANAGERPRIVATE_GETSUBTREE) | 236 BOOKMARKMANAGERPRIVATE_GETSUBTREE) |
237 | 237 |
238 protected: | 238 protected: |
239 virtual ~BookmarkManagerPrivateGetSubtreeFunction() {} | 239 virtual ~BookmarkManagerPrivateGetSubtreeFunction() {} |
240 | 240 |
241 // ExtensionFunction: | 241 // ExtensionFunction: |
242 virtual bool RunOnReady() OVERRIDE; | 242 virtual bool RunOnReady() override; |
243 }; | 243 }; |
244 | 244 |
245 class BookmarkManagerPrivateCanEditFunction | 245 class BookmarkManagerPrivateCanEditFunction |
246 : public extensions::BookmarksFunction { | 246 : public extensions::BookmarksFunction { |
247 public: | 247 public: |
248 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.canEdit", | 248 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.canEdit", |
249 BOOKMARKMANAGERPRIVATE_CANEDIT) | 249 BOOKMARKMANAGERPRIVATE_CANEDIT) |
250 | 250 |
251 protected: | 251 protected: |
252 virtual ~BookmarkManagerPrivateCanEditFunction() {} | 252 virtual ~BookmarkManagerPrivateCanEditFunction() {} |
253 | 253 |
254 // ExtensionFunction: | 254 // ExtensionFunction: |
255 virtual bool RunOnReady() OVERRIDE; | 255 virtual bool RunOnReady() override; |
256 }; | 256 }; |
257 | 257 |
258 class BookmarkManagerPrivateRecordLaunchFunction | 258 class BookmarkManagerPrivateRecordLaunchFunction |
259 : public extensions::BookmarksFunction { | 259 : public extensions::BookmarksFunction { |
260 public: | 260 public: |
261 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.recordLaunch", | 261 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.recordLaunch", |
262 BOOKMARKMANAGERPRIVATE_RECORDLAUNCH) | 262 BOOKMARKMANAGERPRIVATE_RECORDLAUNCH) |
263 | 263 |
264 protected: | 264 protected: |
265 virtual ~BookmarkManagerPrivateRecordLaunchFunction() {} | 265 virtual ~BookmarkManagerPrivateRecordLaunchFunction() {} |
266 | 266 |
267 // ExtensionFunction: | 267 // ExtensionFunction: |
268 virtual bool RunOnReady() OVERRIDE; | 268 virtual bool RunOnReady() override; |
269 }; | 269 }; |
270 | 270 |
271 class BookmarkManagerPrivateCreateWithMetaInfoFunction | 271 class BookmarkManagerPrivateCreateWithMetaInfoFunction |
272 : public extensions::BookmarksFunction { | 272 : public extensions::BookmarksFunction { |
273 public: | 273 public: |
274 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.createWithMetaInfo", | 274 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.createWithMetaInfo", |
275 BOOKMARKMANAGERPRIVATE_CREATEWITHMETAINFO) | 275 BOOKMARKMANAGERPRIVATE_CREATEWITHMETAINFO) |
276 | 276 |
277 protected: | 277 protected: |
278 virtual ~BookmarkManagerPrivateCreateWithMetaInfoFunction() {} | 278 virtual ~BookmarkManagerPrivateCreateWithMetaInfoFunction() {} |
279 | 279 |
280 // ExtensionFunction: | 280 // ExtensionFunction: |
281 virtual bool RunOnReady() OVERRIDE; | 281 virtual bool RunOnReady() override; |
282 }; | 282 }; |
283 | 283 |
284 class BookmarkManagerPrivateGetMetaInfoFunction | 284 class BookmarkManagerPrivateGetMetaInfoFunction |
285 : public extensions::BookmarksFunction { | 285 : public extensions::BookmarksFunction { |
286 public: | 286 public: |
287 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.getMetaInfo", | 287 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.getMetaInfo", |
288 BOOKMARKMANAGERPRIVATE_GETMETAINFO) | 288 BOOKMARKMANAGERPRIVATE_GETMETAINFO) |
289 | 289 |
290 protected: | 290 protected: |
291 virtual ~BookmarkManagerPrivateGetMetaInfoFunction() {} | 291 virtual ~BookmarkManagerPrivateGetMetaInfoFunction() {} |
292 | 292 |
293 // ExtensionFunction: | 293 // ExtensionFunction: |
294 virtual bool RunOnReady() OVERRIDE; | 294 virtual bool RunOnReady() override; |
295 }; | 295 }; |
296 | 296 |
297 class BookmarkManagerPrivateSetMetaInfoFunction | 297 class BookmarkManagerPrivateSetMetaInfoFunction |
298 : public extensions::BookmarksFunction { | 298 : public extensions::BookmarksFunction { |
299 public: | 299 public: |
300 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.setMetaInfo", | 300 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.setMetaInfo", |
301 BOOKMARKMANAGERPRIVATE_SETMETAINFO) | 301 BOOKMARKMANAGERPRIVATE_SETMETAINFO) |
302 | 302 |
303 protected: | 303 protected: |
304 virtual ~BookmarkManagerPrivateSetMetaInfoFunction() {} | 304 virtual ~BookmarkManagerPrivateSetMetaInfoFunction() {} |
305 | 305 |
306 // ExtensionFunction: | 306 // ExtensionFunction: |
307 virtual bool RunOnReady() OVERRIDE; | 307 virtual bool RunOnReady() override; |
308 }; | 308 }; |
309 | 309 |
310 class BookmarkManagerPrivateUpdateMetaInfoFunction | 310 class BookmarkManagerPrivateUpdateMetaInfoFunction |
311 : public extensions::BookmarksFunction { | 311 : public extensions::BookmarksFunction { |
312 public: | 312 public: |
313 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.updateMetaInfo", | 313 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.updateMetaInfo", |
314 BOOKMARKMANAGERPRIVATE_UPDATEMETAINFO) | 314 BOOKMARKMANAGERPRIVATE_UPDATEMETAINFO) |
315 | 315 |
316 protected: | 316 protected: |
317 virtual ~BookmarkManagerPrivateUpdateMetaInfoFunction() {} | 317 virtual ~BookmarkManagerPrivateUpdateMetaInfoFunction() {} |
318 | 318 |
319 // ExtensionFunction: | 319 // ExtensionFunction: |
320 virtual bool RunOnReady() OVERRIDE; | 320 virtual bool RunOnReady() override; |
321 }; | 321 }; |
322 | 322 |
323 class BookmarkManagerPrivateCanOpenNewWindowsFunction | 323 class BookmarkManagerPrivateCanOpenNewWindowsFunction |
324 : public extensions::BookmarksFunction { | 324 : public extensions::BookmarksFunction { |
325 public: | 325 public: |
326 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.canOpenNewWindows", | 326 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.canOpenNewWindows", |
327 BOOKMARKMANAGERPRIVATE_CANOPENNEWWINDOWS) | 327 BOOKMARKMANAGERPRIVATE_CANOPENNEWWINDOWS) |
328 | 328 |
329 protected: | 329 protected: |
330 virtual ~BookmarkManagerPrivateCanOpenNewWindowsFunction() {} | 330 virtual ~BookmarkManagerPrivateCanOpenNewWindowsFunction() {} |
331 | 331 |
332 // ExtensionFunction: | 332 // ExtensionFunction: |
333 virtual bool RunOnReady() OVERRIDE; | 333 virtual bool RunOnReady() override; |
334 }; | 334 }; |
335 | 335 |
336 class BookmarkManagerPrivateRemoveTreesFunction | 336 class BookmarkManagerPrivateRemoveTreesFunction |
337 : public extensions::BookmarksFunction { | 337 : public extensions::BookmarksFunction { |
338 public: | 338 public: |
339 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.removeTrees", | 339 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.removeTrees", |
340 BOOKMARKMANAGERPRIVATE_REMOVETREES) | 340 BOOKMARKMANAGERPRIVATE_REMOVETREES) |
341 | 341 |
342 protected: | 342 protected: |
343 virtual ~BookmarkManagerPrivateRemoveTreesFunction() {} | 343 virtual ~BookmarkManagerPrivateRemoveTreesFunction() {} |
344 | 344 |
345 // ExtensionFunction: | 345 // ExtensionFunction: |
346 virtual bool RunOnReady() OVERRIDE; | 346 virtual bool RunOnReady() override; |
347 }; | 347 }; |
348 | 348 |
349 class BookmarkManagerPrivateUndoFunction | 349 class BookmarkManagerPrivateUndoFunction |
350 : public extensions::BookmarksFunction { | 350 : public extensions::BookmarksFunction { |
351 public: | 351 public: |
352 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.undo", | 352 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.undo", |
353 BOOKMARKMANAGERPRIVATE_UNDO) | 353 BOOKMARKMANAGERPRIVATE_UNDO) |
354 | 354 |
355 protected: | 355 protected: |
356 virtual ~BookmarkManagerPrivateUndoFunction() {} | 356 virtual ~BookmarkManagerPrivateUndoFunction() {} |
357 | 357 |
358 // ExtensionFunction: | 358 // ExtensionFunction: |
359 virtual bool RunOnReady() OVERRIDE; | 359 virtual bool RunOnReady() override; |
360 }; | 360 }; |
361 | 361 |
362 class BookmarkManagerPrivateRedoFunction | 362 class BookmarkManagerPrivateRedoFunction |
363 : public extensions::BookmarksFunction { | 363 : public extensions::BookmarksFunction { |
364 public: | 364 public: |
365 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.redo", | 365 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.redo", |
366 BOOKMARKMANAGERPRIVATE_REDO) | 366 BOOKMARKMANAGERPRIVATE_REDO) |
367 | 367 |
368 protected: | 368 protected: |
369 virtual ~BookmarkManagerPrivateRedoFunction() {} | 369 virtual ~BookmarkManagerPrivateRedoFunction() {} |
370 | 370 |
371 // ExtensionFunction: | 371 // ExtensionFunction: |
372 virtual bool RunOnReady() OVERRIDE; | 372 virtual bool RunOnReady() override; |
373 }; | 373 }; |
374 | 374 |
375 class BookmarkManagerPrivateGetUndoInfoFunction | 375 class BookmarkManagerPrivateGetUndoInfoFunction |
376 : public extensions::BookmarksFunction { | 376 : public extensions::BookmarksFunction { |
377 public: | 377 public: |
378 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.getUndoInfo", | 378 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.getUndoInfo", |
379 BOOKMARKMANAGERPRIVATE_UNDOINFO) | 379 BOOKMARKMANAGERPRIVATE_UNDOINFO) |
380 | 380 |
381 protected: | 381 protected: |
382 virtual ~BookmarkManagerPrivateGetUndoInfoFunction() {} | 382 virtual ~BookmarkManagerPrivateGetUndoInfoFunction() {} |
383 | 383 |
384 // ExtensionFunction: | 384 // ExtensionFunction: |
385 virtual bool RunOnReady() OVERRIDE; | 385 virtual bool RunOnReady() override; |
386 }; | 386 }; |
387 | 387 |
388 class BookmarkManagerPrivateGetRedoInfoFunction | 388 class BookmarkManagerPrivateGetRedoInfoFunction |
389 : public extensions::BookmarksFunction { | 389 : public extensions::BookmarksFunction { |
390 public: | 390 public: |
391 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.getRedoInfo", | 391 DECLARE_EXTENSION_FUNCTION("bookmarkManagerPrivate.getRedoInfo", |
392 BOOKMARKMANAGERPRIVATE_REDOINFO) | 392 BOOKMARKMANAGERPRIVATE_REDOINFO) |
393 | 393 |
394 protected: | 394 protected: |
395 virtual ~BookmarkManagerPrivateGetRedoInfoFunction() {} | 395 virtual ~BookmarkManagerPrivateGetRedoInfoFunction() {} |
396 | 396 |
397 // ExtensionFunction: | 397 // ExtensionFunction: |
398 virtual bool RunOnReady() OVERRIDE; | 398 virtual bool RunOnReady() override; |
399 }; | 399 }; |
400 | 400 |
401 } // namespace extensions | 401 } // namespace extensions |
402 | 402 |
403 #endif // CHROME_BROWSER_EXTENSIONS_API_BOOKMARK_MANAGER_PRIVATE_BOOKMARK_MANAG
ER_PRIVATE_API_H_ | 403 #endif // CHROME_BROWSER_EXTENSIONS_API_BOOKMARK_MANAGER_PRIVATE_BOOKMARK_MANAG
ER_PRIVATE_API_H_ |
OLD | NEW |