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

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

Issue 865163003: bookmarks: Move BookmarkNode into 'bookmarks' namespace. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: enhanced_bookmarks fix Created 5 years, 10 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
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 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
42 class BookmarkEventRouter : public bookmarks::BookmarkModelObserver { 42 class BookmarkEventRouter : public bookmarks::BookmarkModelObserver {
43 public: 43 public:
44 explicit BookmarkEventRouter(Profile* profile); 44 explicit BookmarkEventRouter(Profile* profile);
45 ~BookmarkEventRouter() override; 45 ~BookmarkEventRouter() override;
46 46
47 // bookmarks::BookmarkModelObserver: 47 // bookmarks::BookmarkModelObserver:
48 void BookmarkModelLoaded(bookmarks::BookmarkModel* model, 48 void BookmarkModelLoaded(bookmarks::BookmarkModel* model,
49 bool ids_reassigned) override; 49 bool ids_reassigned) override;
50 void BookmarkModelBeingDeleted(bookmarks::BookmarkModel* model) override; 50 void BookmarkModelBeingDeleted(bookmarks::BookmarkModel* model) override;
51 void BookmarkNodeMoved(bookmarks::BookmarkModel* model, 51 void BookmarkNodeMoved(bookmarks::BookmarkModel* model,
52 const BookmarkNode* old_parent, 52 const bookmarks::BookmarkNode* old_parent,
53 int old_index, 53 int old_index,
54 const BookmarkNode* new_parent, 54 const bookmarks::BookmarkNode* new_parent,
55 int new_index) override; 55 int new_index) override;
56 void BookmarkNodeAdded(bookmarks::BookmarkModel* model, 56 void BookmarkNodeAdded(bookmarks::BookmarkModel* model,
57 const BookmarkNode* parent, 57 const bookmarks::BookmarkNode* parent,
58 int index) override; 58 int index) override;
59 void BookmarkNodeRemoved(bookmarks::BookmarkModel* model, 59 void BookmarkNodeRemoved(bookmarks::BookmarkModel* model,
60 const BookmarkNode* parent, 60 const bookmarks::BookmarkNode* parent,
61 int old_index, 61 int old_index,
62 const BookmarkNode* node, 62 const bookmarks::BookmarkNode* node,
63 const std::set<GURL>& removed_urls) override; 63 const std::set<GURL>& removed_urls) override;
64 void BookmarkAllUserNodesRemoved(bookmarks::BookmarkModel* model, 64 void BookmarkAllUserNodesRemoved(bookmarks::BookmarkModel* model,
65 const std::set<GURL>& removed_urls) override; 65 const std::set<GURL>& removed_urls) override;
66 void BookmarkNodeChanged(bookmarks::BookmarkModel* model, 66 void BookmarkNodeChanged(bookmarks::BookmarkModel* model,
67 const BookmarkNode* node) override; 67 const bookmarks::BookmarkNode* node) override;
68 void BookmarkNodeFaviconChanged(bookmarks::BookmarkModel* model, 68 void BookmarkNodeFaviconChanged(bookmarks::BookmarkModel* model,
69 const BookmarkNode* node) override; 69 const bookmarks::BookmarkNode* node) override;
70 void BookmarkNodeChildrenReordered(bookmarks::BookmarkModel* model, 70 void BookmarkNodeChildrenReordered(
71 const BookmarkNode* node) override; 71 bookmarks::BookmarkModel* model,
72 const bookmarks::BookmarkNode* node) override;
72 void ExtensiveBookmarkChangesBeginning( 73 void ExtensiveBookmarkChangesBeginning(
73 bookmarks::BookmarkModel* model) override; 74 bookmarks::BookmarkModel* model) override;
74 void ExtensiveBookmarkChangesEnded(bookmarks::BookmarkModel* model) override; 75 void ExtensiveBookmarkChangesEnded(bookmarks::BookmarkModel* model) override;
75 76
76 private: 77 private:
77 // Helper to actually dispatch an event to extension listeners. 78 // Helper to actually dispatch an event to extension listeners.
78 void DispatchEvent(const std::string& event_name, 79 void DispatchEvent(const std::string& event_name,
79 scoped_ptr<base::ListValue> event_args); 80 scoped_ptr<base::ListValue> event_args);
80 81
81 content::BrowserContext* browser_context_; 82 content::BrowserContext* browser_context_;
(...skipping 52 matching lines...) Expand 10 before | Expand all | Expand 10 after
134 ChromeBookmarkClient* GetChromeBookmarkClient(); 135 ChromeBookmarkClient* GetChromeBookmarkClient();
135 136
136 // Helper to get the bookmark id as int64 from the given string id. 137 // Helper to get the bookmark id as int64 from the given string id.
137 // Sets error_ to an error string if the given id string can't be parsed 138 // Sets error_ to an error string if the given id string can't be parsed
138 // as an int64. In case of error, doesn't change id and returns false. 139 // as an int64. In case of error, doesn't change id and returns false.
139 bool GetBookmarkIdAsInt64(const std::string& id_string, int64* id); 140 bool GetBookmarkIdAsInt64(const std::string& id_string, int64* id);
140 141
141 // Helper to get the bookmark node from a given string id. 142 // Helper to get the bookmark node from a given string id.
142 // If the given id can't be parsed or doesn't refer to a valid node, sets 143 // If the given id can't be parsed or doesn't refer to a valid node, sets
143 // error_ and returns NULL. 144 // error_ and returns NULL.
144 const BookmarkNode* GetBookmarkNodeFromId(const std::string& id_string); 145 const bookmarks::BookmarkNode* GetBookmarkNodeFromId(
146 const std::string& id_string);
145 147
146 // Helper to create a bookmark node from a CreateDetails object. If a node 148 // Helper to create a bookmark node from a CreateDetails object. If a node
147 // can't be created based on the given details, sets error_ and returns NULL. 149 // can't be created based on the given details, sets error_ and returns NULL.
148 const BookmarkNode* CreateBookmarkNode( 150 const bookmarks::BookmarkNode* CreateBookmarkNode(
149 bookmarks::BookmarkModel* model, 151 bookmarks::BookmarkModel* model,
150 const api::bookmarks::CreateDetails& details, 152 const api::bookmarks::CreateDetails& details,
151 const BookmarkNode::MetaInfoMap* meta_info); 153 const bookmarks::BookmarkNode::MetaInfoMap* meta_info);
152 154
153 // Helper that checks if bookmark editing is enabled. If it's not, this sets 155 // Helper that checks if bookmark editing is enabled. If it's not, this sets
154 // error_ to the appropriate error string. 156 // error_ to the appropriate error string.
155 bool EditBookmarksEnabled(); 157 bool EditBookmarksEnabled();
156 158
157 // Helper that checks if |node| can be modified. Returns false if |node| 159 // Helper that checks if |node| can be modified. Returns false if |node|
158 // is NULL, or a managed node, or the root node. In these cases the node 160 // is NULL, or a managed node, or the root node. In these cases the node
159 // can't be edited, can't have new child nodes appended, and its direct 161 // can't be edited, can't have new child nodes appended, and its direct
160 // children can't be moved or reordered. 162 // children can't be moved or reordered.
161 bool CanBeModified(const BookmarkNode* node); 163 bool CanBeModified(const bookmarks::BookmarkNode* node);
162 164
163 private: 165 private:
164 // bookmarks::BaseBookmarkModelObserver: 166 // bookmarks::BaseBookmarkModelObserver:
165 void BookmarkModelChanged() override; 167 void BookmarkModelChanged() override;
166 void BookmarkModelLoaded(bookmarks::BookmarkModel* model, 168 void BookmarkModelLoaded(bookmarks::BookmarkModel* model,
167 bool ids_reassigned) override; 169 bool ids_reassigned) override;
168 170
169 void RunAndSendResponse(); 171 void RunAndSendResponse();
170 }; 172 };
171 173
(...skipping 185 matching lines...) Expand 10 before | Expand all | Expand 10 after
357 private: 359 private:
358 ~BookmarksExportFunction() override {} 360 ~BookmarksExportFunction() override {}
359 361
360 // BookmarksFunction: 362 // BookmarksFunction:
361 bool RunOnReady() override; 363 bool RunOnReady() override;
362 }; 364 };
363 365
364 } // namespace extensions 366 } // namespace extensions
365 367
366 #endif // CHROME_BROWSER_EXTENSIONS_API_BOOKMARKS_BOOKMARKS_API_H_ 368 #endif // CHROME_BROWSER_EXTENSIONS_API_BOOKMARKS_BOOKMARKS_API_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698