13345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick// Copyright (c) 2010 The Chromium Authors. All rights reserved.
2c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Use of this source code is governed by a BSD-style license that can be
3c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// found in the LICENSE file.
4c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
5c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Constants used to for the Bookmarks API.
6c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
7c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#ifndef CHROME_BROWSER_EXTENSIONS_EXTENSION_BOOKMARKS_MODULE_CONSTANTS_H_
8c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#define CHROME_BROWSER_EXTENSIONS_EXTENSION_BOOKMARKS_MODULE_CONSTANTS_H_
93345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrick#pragma once
10c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
11c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochnamespace extension_bookmarks_module_constants {
12c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
13c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Keys.
143345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kIdKey[];
153345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kIndexKey[];
163345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kParentIdKey[];
173345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kOldIndexKey[];
183345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kOldParentIdKey[];
193345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kUrlKey[];
203345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kTitleKey[];
213345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kChildrenKey[];
223345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kChildIdsKey[];
233345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kRecursiveKey[];
243345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kDateAddedKey[];
25ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kDateFolderModifiedKey[];
26c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// TODO(arv): Move bookmark manager related constants out of this file.
273345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kSameProfileKey[];
283345a6884c488ff3a535c2c9acdd33d74b37e311Iain Merrickextern const char kElementsKey[];
29c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
30c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Errors.
31c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochextern const char kNoNodeError[];
32c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochextern const char kNoParentError[];
33c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochextern const char kFolderNotEmptyError[];
34c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochextern const char kInvalidIdError[];
35c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochextern const char kInvalidIndexError[];
36c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochextern const char kInvalidUrlError[];
37c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochextern const char kModifySpecialError[];
38ddb351dbec246cf1fab5ec20d2d5520909041de1Kristian Monsenextern const char kEditBookmarksDisabled[];
39c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
40c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// Events.
41c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochextern const char kOnBookmarkCreated[];
42c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochextern const char kOnBookmarkRemoved[];
43c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochextern const char kOnBookmarkChanged[];
44c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochextern const char kOnBookmarkMoved[];
45c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochextern const char kOnBookmarkChildrenReordered[];
46c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochextern const char kOnBookmarkImportBegan[];
47c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochextern const char kOnBookmarkImportEnded[];
48c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch// TODO(arv): Move bookmark manager related constants out of this file.
49c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochextern const char kOnBookmarkDragEnter[];
50c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochextern const char kOnBookmarkDragLeave[];
51c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdochextern const char kOnBookmarkDrop[];
52c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
53c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch};  // namespace extension_bookmarks_module_constants
54c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch
55c407dc5cd9bdc5668497f21b26b09d988ab439deBen Murdoch#endif  // CHROME_BROWSER_EXTENSIONS_EXTENSION_BOOKMARKS_MODULE_CONSTANTS_H_
56