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

Side by Side Diff: chrome/browser/bookmarks/bookmark_model_observer.h

Issue 26894002: Experimental bookmark model based on tags. (Closed) Base URL: http://git.chromium.org/chromium/src.git@master
Patch Set: s/tab/tag Created 7 years, 2 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_BOOKMARKS_BOOKMARK_MODEL_OBSERVER_H_ 5 #ifndef CHROME_BROWSER_BOOKMARKS_BOOKMARK_MODEL_OBSERVER_H_
6 #define CHROME_BROWSER_BOOKMARKS_BOOKMARK_MODEL_OBSERVER_H_ 6 #define CHROME_BROWSER_BOOKMARKS_BOOKMARK_MODEL_OBSERVER_H_
7 7
8 class BookmarkModel; 8 class BookmarkModel;
9 class BookmarkNode; 9 class BookmarkNode;
10 10
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
50 const BookmarkNode* node) = 0; 50 const BookmarkNode* node) = 0;
51 51
52 // Invoked before the title or url of a node is changed. 52 // Invoked before the title or url of a node is changed.
53 virtual void OnWillChangeBookmarkNode(BookmarkModel* model, 53 virtual void OnWillChangeBookmarkNode(BookmarkModel* model,
54 const BookmarkNode* node) {} 54 const BookmarkNode* node) {}
55 55
56 // Invoked when the title or url of a node changes. 56 // Invoked when the title or url of a node changes.
57 virtual void BookmarkNodeChanged(BookmarkModel* model, 57 virtual void BookmarkNodeChanged(BookmarkModel* model,
58 const BookmarkNode* node) = 0; 58 const BookmarkNode* node) = 0;
59 59
60 // Invoked before the metainfo of a node is changed.
sky 2013/10/11 21:57:41 Clarify that nothing may have changed here and bel
noyau (Ping after 24h) 2013/10/14 23:59:39 I'll be changing the notification so it is only se
61 virtual void OnWillChangeBookmarkMetaInfo(BookmarkModel* model,
62 const BookmarkNode* node) {}
63
64 // Invoked when the metainfo on a node changes.
65 virtual void BookmarkMetaInfoChanged(BookmarkModel* model,
66 const BookmarkNode* node) {}
67
60 // Invoked when a favicon has been loaded or changed. 68 // Invoked when a favicon has been loaded or changed.
61 virtual void BookmarkNodeFaviconChanged(BookmarkModel* model, 69 virtual void BookmarkNodeFaviconChanged(BookmarkModel* model,
62 const BookmarkNode* node) = 0; 70 const BookmarkNode* node) = 0;
63 71
64 // Invoked before the direct children of |node| have been reordered in some 72 // Invoked before the direct children of |node| have been reordered in some
65 // way, such as sorted. 73 // way, such as sorted.
66 virtual void OnWillReorderBookmarkNode(BookmarkModel* model, 74 virtual void OnWillReorderBookmarkNode(BookmarkModel* model,
67 const BookmarkNode* node) {} 75 const BookmarkNode* node) {}
68 76
69 // Invoked when the children (just direct children, not descendants) of 77 // Invoked when the children (just direct children, not descendants) of
(...skipping 18 matching lines...) Expand all
88 virtual void OnWillRemoveAllBookmarks(BookmarkModel* model) {} 96 virtual void OnWillRemoveAllBookmarks(BookmarkModel* model) {}
89 97
90 // Invoked when all non-permanent bookmark nodes have been removed. 98 // Invoked when all non-permanent bookmark nodes have been removed.
91 virtual void BookmarkAllNodesRemoved(BookmarkModel* model) = 0; 99 virtual void BookmarkAllNodesRemoved(BookmarkModel* model) = 0;
92 100
93 protected: 101 protected:
94 virtual ~BookmarkModelObserver() {} 102 virtual ~BookmarkModelObserver() {}
95 }; 103 };
96 104
97 #endif // CHROME_BROWSER_BOOKMARKS_BOOKMARK_MODEL_OBSERVER_H_ 105 #endif // CHROME_BROWSER_BOOKMARKS_BOOKMARK_MODEL_OBSERVER_H_
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698