15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Copyright (c) 2011 The Chromium Authors. All rights reserved.
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Use of this source code is governed by a BSD-style license that can be
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// found in the LICENSE file.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
52a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#ifndef CHROME_BROWSER_EXTENSIONS_API_BOOKMARKS_BOOKMARK_API_CONSTANTS_H_
62a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#define CHROME_BROWSER_EXTENSIONS_API_BOOKMARKS_BOOKMARK_API_CONSTANTS_H_
75821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
82a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)// Constants used for the Bookmarks API.
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
102a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace extensions {
112a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)namespace bookmark_api_constants {
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Keys.
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kIdKey[];
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kIndexKey[];
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kParentIdKey[];
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kOldIndexKey[];
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kOldParentIdKey[];
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kUrlKey[];
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kTitleKey[];
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kChildrenKey[];
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kChildIdsKey[];
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kRecursiveKey[];
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kDateAddedKey[];
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kDateFolderModifiedKey[];
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Errors.
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kNoNodeError[];
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kNoParentError[];
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kFolderNotEmptyError[];
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kInvalidIdError[];
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kInvalidIndexError[];
335821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kInvalidUrlError[];
345821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kModifySpecialError[];
355821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kEditBookmarksDisabled[];
365821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
375821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)// Events.
385821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kOnBookmarkCreated[];
395821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kOnBookmarkRemoved[];
405821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kOnBookmarkChanged[];
415821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kOnBookmarkMoved[];
425821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kOnBookmarkChildrenReordered[];
435821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kOnBookmarkImportBegan[];
445821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)extern const char kOnBookmarkImportEnded[];
455821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
462a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}  // namespace bookmark_api_constants
472a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)}  // namespace extensions
485821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
492a99a7e74a7f215066514fe81d2bfa6639d9edddTorne (Richard Coles)#endif  // CHROME_BROWSER_EXTENSIONS_API_BOOKMARKS_BOOKMARK_API_CONSTANTS_H_
50