Chromium Code Reviews| Index: chrome/browser/bookmarks/bookmark_model.cc |
| diff --git a/chrome/browser/bookmarks/bookmark_model.cc b/chrome/browser/bookmarks/bookmark_model.cc |
| index f118e55cbfa69b5ba51d032f28b154e5c41de910..44ba951558a19066973d23dded4c54a87efabc11 100644 |
| --- a/chrome/browser/bookmarks/bookmark_model.cc |
| +++ b/chrome/browser/bookmarks/bookmark_model.cc |
| @@ -496,14 +496,26 @@ void BookmarkModel::SetURL(const BookmarkNode* node, const GURL& url) { |
| void BookmarkModel::SetNodeMetaInfo(const BookmarkNode* node, |
| const std::string& key, |
| const std::string& value) { |
| + FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
|
sky
2013/10/11 21:57:41
Two places that I don't believe track meta data ye
|
| + OnWillChangeBookmarkMetaInfo(this, node)); |
|
sky
2013/10/11 21:57:41
Can you only notify if something actually changes?
|
| + |
| if (AsMutable(node)->SetMetaInfo(key, value) && store_.get()) |
| store_->ScheduleSave(); |
| + |
| + FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| + BookmarkMetaInfoChanged(this, node)); |
| } |
| void BookmarkModel::DeleteNodeMetaInfo(const BookmarkNode* node, |
| const std::string& key) { |
| + FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| + OnWillChangeBookmarkMetaInfo(this, node)); |
| + |
| if (AsMutable(node)->DeleteMetaInfo(key) && store_.get()) |
| store_->ScheduleSave(); |
| + |
| + FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| + BookmarkMetaInfoChanged(this, node)); |
| } |
| void BookmarkModel::SetDateAdded(const BookmarkNode* node, |