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