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

Side by Side Diff: chrome/browser/extensions/api/bookmarks/bookmarks_api.h

Issue 411053002: Remove bookmarks API client-side write operations limits (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@lkgr
Patch Set: fully remove test helper Created 6 years, 5 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
« no previous file with comments | « no previous file | chrome/browser/extensions/api/bookmarks/bookmarks_api.cc » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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_BOOKMARKS_BOOKMARKS_API_H_ 5 #ifndef CHROME_BROWSER_EXTENSIONS_API_BOOKMARKS_BOOKMARKS_API_H_
6 #define CHROME_BROWSER_EXTENSIONS_API_BOOKMARKS_BOOKMARKS_API_H_ 6 #define CHROME_BROWSER_EXTENSIONS_API_BOOKMARKS_BOOKMARKS_API_H_
7 7
8 #include <list> 8 #include <list>
9 #include <string> 9 #include <string>
10 #include <vector> 10 #include <vector>
(...skipping 227 matching lines...) Expand 10 before | Expand all | Expand 10 after
238 238
239 class BookmarksRemoveFunction : public BookmarksFunction { 239 class BookmarksRemoveFunction : public BookmarksFunction {
240 public: 240 public:
241 DECLARE_EXTENSION_FUNCTION("bookmarks.remove", BOOKMARKS_REMOVE) 241 DECLARE_EXTENSION_FUNCTION("bookmarks.remove", BOOKMARKS_REMOVE)
242 242
243 // Returns true on successful parse and sets invalid_id to true if conversion 243 // Returns true on successful parse and sets invalid_id to true if conversion
244 // from id string to int64 failed. 244 // from id string to int64 failed.
245 static bool ExtractIds(const base::ListValue* args, 245 static bool ExtractIds(const base::ListValue* args,
246 std::list<int64>* ids, 246 std::list<int64>* ids,
247 bool* invalid_id); 247 bool* invalid_id);
248 // BookmarksFunction:
249 virtual void GetQuotaLimitHeuristics(
250 QuotaLimitHeuristics* heuristics) const OVERRIDE;
251 248
252 protected: 249 protected:
253 virtual ~BookmarksRemoveFunction() {} 250 virtual ~BookmarksRemoveFunction() {}
254 251
255 // BookmarksFunction: 252 // BookmarksFunction:
256 virtual bool RunOnReady() OVERRIDE; 253 virtual bool RunOnReady() OVERRIDE;
257 }; 254 };
258 255
259 class BookmarksRemoveTreeFunction : public BookmarksRemoveFunction { 256 class BookmarksRemoveTreeFunction : public BookmarksRemoveFunction {
260 public: 257 public:
261 DECLARE_EXTENSION_FUNCTION("bookmarks.removeTree", BOOKMARKS_REMOVETREE) 258 DECLARE_EXTENSION_FUNCTION("bookmarks.removeTree", BOOKMARKS_REMOVETREE)
262 259
263 protected: 260 protected:
264 virtual ~BookmarksRemoveTreeFunction() {} 261 virtual ~BookmarksRemoveTreeFunction() {}
265 }; 262 };
266 263
267 class BookmarksCreateFunction : public BookmarksFunction { 264 class BookmarksCreateFunction : public BookmarksFunction {
268 public: 265 public:
269 DECLARE_EXTENSION_FUNCTION("bookmarks.create", BOOKMARKS_CREATE) 266 DECLARE_EXTENSION_FUNCTION("bookmarks.create", BOOKMARKS_CREATE)
270 267
271 // BookmarksFunction:
272 virtual void GetQuotaLimitHeuristics(
273 QuotaLimitHeuristics* heuristics) const OVERRIDE;
274
275 protected: 268 protected:
276 virtual ~BookmarksCreateFunction() {} 269 virtual ~BookmarksCreateFunction() {}
277 270
278 // BookmarksFunction: 271 // BookmarksFunction:
279 virtual bool RunOnReady() OVERRIDE; 272 virtual bool RunOnReady() OVERRIDE;
280 }; 273 };
281 274
282 class BookmarksMoveFunction : public BookmarksFunction { 275 class BookmarksMoveFunction : public BookmarksFunction {
283 public: 276 public:
284 DECLARE_EXTENSION_FUNCTION("bookmarks.move", BOOKMARKS_MOVE) 277 DECLARE_EXTENSION_FUNCTION("bookmarks.move", BOOKMARKS_MOVE)
285 278
286 static bool ExtractIds(const base::ListValue* args, 279 static bool ExtractIds(const base::ListValue* args,
287 std::list<int64>* ids, 280 std::list<int64>* ids,
288 bool* invalid_id); 281 bool* invalid_id);
289 282
290 // BookmarksFunction:
291 virtual void GetQuotaLimitHeuristics(
292 QuotaLimitHeuristics* heuristics) const OVERRIDE;
293
294 protected: 283 protected:
295 virtual ~BookmarksMoveFunction() {} 284 virtual ~BookmarksMoveFunction() {}
296 285
297 // BookmarksFunction: 286 // BookmarksFunction:
298 virtual bool RunOnReady() OVERRIDE; 287 virtual bool RunOnReady() OVERRIDE;
299 }; 288 };
300 289
301 class BookmarksUpdateFunction : public BookmarksFunction { 290 class BookmarksUpdateFunction : public BookmarksFunction {
302 public: 291 public:
303 DECLARE_EXTENSION_FUNCTION("bookmarks.update", BOOKMARKS_UPDATE) 292 DECLARE_EXTENSION_FUNCTION("bookmarks.update", BOOKMARKS_UPDATE)
304 293
305 static bool ExtractIds(const base::ListValue* args, 294 static bool ExtractIds(const base::ListValue* args,
306 std::list<int64>* ids, 295 std::list<int64>* ids,
307 bool* invalid_id); 296 bool* invalid_id);
308 297
309 // BookmarksFunction:
310 virtual void GetQuotaLimitHeuristics(
311 QuotaLimitHeuristics* heuristics) const OVERRIDE;
312
313 protected: 298 protected:
314 virtual ~BookmarksUpdateFunction() {} 299 virtual ~BookmarksUpdateFunction() {}
315 300
316 // BookmarksFunction: 301 // BookmarksFunction:
317 virtual bool RunOnReady() OVERRIDE; 302 virtual bool RunOnReady() OVERRIDE;
318 }; 303 };
319 304
320 class BookmarksIOFunction : public BookmarksFunction, 305 class BookmarksIOFunction : public BookmarksFunction,
321 public ui::SelectFileDialog::Listener { 306 public ui::SelectFileDialog::Listener {
322 public: 307 public:
(...skipping 48 matching lines...) Expand 10 before | Expand all | Expand 10 after
371 private: 356 private:
372 virtual ~BookmarksExportFunction() {} 357 virtual ~BookmarksExportFunction() {}
373 358
374 // BookmarksFunction: 359 // BookmarksFunction:
375 virtual bool RunOnReady() OVERRIDE; 360 virtual bool RunOnReady() OVERRIDE;
376 }; 361 };
377 362
378 } // namespace extensions 363 } // namespace extensions
379 364
380 #endif // CHROME_BROWSER_EXTENSIONS_API_BOOKMARKS_BOOKMARKS_API_H_ 365 #endif // CHROME_BROWSER_EXTENSIONS_API_BOOKMARKS_BOOKMARKS_API_H_
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/extensions/api/bookmarks/bookmarks_api.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698