Chromium Code Reviews| Index: components/bookmarks/browser/bookmark_model.cc |
| diff --git a/components/bookmarks/browser/bookmark_model.cc b/components/bookmarks/browser/bookmark_model.cc |
| index d2433bdcae7bb6ec4d2802e8d802a5cf28b93d68..8abd3ccf7671366ae9a2d353ad4f5d385a291e72 100644 |
| --- a/components/bookmarks/browser/bookmark_model.cc |
| +++ b/components/bookmarks/browser/bookmark_model.cc |
| @@ -129,8 +129,8 @@ BookmarkModel::BookmarkModel(std::unique_ptr<BookmarkClient> client) |
| } |
| BookmarkModel::~BookmarkModel() { |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - BookmarkModelBeingDeleted(this)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.BookmarkModelBeingDeleted(this); |
| if (store_.get()) { |
| // The store maintains a reference back to us. We need to tell it we're gone |
| @@ -178,8 +178,8 @@ void BookmarkModel::RemoveObserver(BookmarkModelObserver* observer) { |
| void BookmarkModel::BeginExtensiveChanges() { |
| if (++extensive_changes_ == 1) { |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - ExtensiveBookmarkChangesBeginning(this)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.ExtensiveBookmarkChangesBeginning(this); |
| } |
| } |
| @@ -187,19 +187,19 @@ void BookmarkModel::EndExtensiveChanges() { |
| --extensive_changes_; |
| DCHECK_GE(extensive_changes_, 0); |
| if (extensive_changes_ == 0) { |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - ExtensiveBookmarkChangesEnded(this)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.ExtensiveBookmarkChangesEnded(this); |
| } |
| } |
| void BookmarkModel::BeginGroupedChanges() { |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - GroupedBookmarkChangesBeginning(this)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.GroupedBookmarkChangesBeginning(this); |
| } |
| void BookmarkModel::EndGroupedChanges() { |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - GroupedBookmarkChangesEnded(this)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.GroupedBookmarkChangesEnded(this); |
| } |
| void BookmarkModel::Remove(const BookmarkNode* node) { |
| @@ -218,8 +218,8 @@ void BookmarkModel::RemoveAllUserBookmarks() { |
| }; |
| std::vector<RemoveNodeData> removed_node_data_list; |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - OnWillRemoveAllUserBookmarks(this)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.OnWillRemoveAllUserBookmarks(this); |
| BeginExtensiveChanges(); |
| // Skip deleting permanent nodes. Permanent bookmark nodes are the root and |
| @@ -244,8 +244,8 @@ void BookmarkModel::RemoveAllUserBookmarks() { |
| if (store_.get()) |
| store_->ScheduleSave(); |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - BookmarkAllUserNodesRemoved(this, removed_urls)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.BookmarkAllUserNodesRemoved(this, removed_urls); |
| BeginGroupedChanges(); |
| for (auto& removed_node_data : removed_node_data_list) { |
| @@ -294,9 +294,8 @@ void BookmarkModel::Move(const BookmarkNode* node, |
| if (store_.get()) |
| store_->ScheduleSave(); |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - BookmarkNodeMoved(this, old_parent, old_index, |
| - new_parent, index)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.BookmarkNodeMoved(this, old_parent, old_index, new_parent, index); |
| } |
| void BookmarkModel::Copy(const BookmarkNode* node, |
| @@ -352,8 +351,8 @@ void BookmarkModel::SetTitle(const BookmarkNode* node, |
| return; |
| } |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - OnWillChangeBookmarkNode(this, node)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.OnWillChangeBookmarkNode(this, node); |
| // The title index doesn't support changing the title, instead we remove then |
| // add it back. |
| @@ -364,8 +363,8 @@ void BookmarkModel::SetTitle(const BookmarkNode* node, |
| if (store_.get()) |
| store_->ScheduleSave(); |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - BookmarkNodeChanged(this, node)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.BookmarkNodeChanged(this, node); |
| } |
| void BookmarkModel::SetURL(const BookmarkNode* node, const GURL& url) { |
| @@ -378,8 +377,8 @@ void BookmarkModel::SetURL(const BookmarkNode* node, const GURL& url) { |
| mutable_node->InvalidateFavicon(); |
| CancelPendingFaviconLoadRequests(mutable_node); |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - OnWillChangeBookmarkNode(this, node)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.OnWillChangeBookmarkNode(this, node); |
| { |
| base::AutoLock url_lock(url_lock_); |
| @@ -391,8 +390,8 @@ void BookmarkModel::SetURL(const BookmarkNode* node, const GURL& url) { |
| if (store_.get()) |
| store_->ScheduleSave(); |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - BookmarkNodeChanged(this, node)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.BookmarkNodeChanged(this, node); |
| } |
| void BookmarkModel::SetNodeMetaInfo(const BookmarkNode* node, |
| @@ -402,14 +401,14 @@ void BookmarkModel::SetNodeMetaInfo(const BookmarkNode* node, |
| if (node->GetMetaInfo(key, &old_value) && old_value == value) |
| return; |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - OnWillChangeBookmarkMetaInfo(this, node)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.OnWillChangeBookmarkMetaInfo(this, node); |
| if (AsMutable(node)->SetMetaInfo(key, value) && store_.get()) |
| store_->ScheduleSave(); |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - BookmarkMetaInfoChanged(this, node)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.BookmarkMetaInfoChanged(this, node); |
| } |
| void BookmarkModel::SetNodeMetaInfoMap( |
| @@ -420,15 +419,15 @@ void BookmarkModel::SetNodeMetaInfoMap( |
| (old_meta_info_map && meta_info_map == *old_meta_info_map)) |
| return; |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - OnWillChangeBookmarkMetaInfo(this, node)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.OnWillChangeBookmarkMetaInfo(this, node); |
| AsMutable(node)->SetMetaInfoMap(meta_info_map); |
| if (store_.get()) |
| store_->ScheduleSave(); |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - BookmarkMetaInfoChanged(this, node)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.OnWillChangeBookmarkMetaInfo(this, node); |
| } |
| void BookmarkModel::DeleteNodeMetaInfo(const BookmarkNode* node, |
| @@ -437,14 +436,11 @@ void BookmarkModel::DeleteNodeMetaInfo(const BookmarkNode* node, |
| if (!meta_info_map || meta_info_map->find(key) == meta_info_map->end()) |
| return; |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
|
sky
2016/10/18 21:38:41
Why did you remove this one?
tfarina
2016/10/18 21:49:35
Sorry, something went wrong when I was editing thi
|
| - OnWillChangeBookmarkMetaInfo(this, node)); |
| - |
| if (AsMutable(node)->DeleteMetaInfo(key) && store_.get()) |
| store_->ScheduleSave(); |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - BookmarkMetaInfoChanged(this, node)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.BookmarkMetaInfoChanged(this, node); |
| } |
| void BookmarkModel::AddNonClonedKey(const std::string& key) { |
| @@ -492,9 +488,8 @@ void BookmarkModel::OnFaviconsChanged(const std::set<GURL>& page_urls, |
| BookmarkNode* mutable_node = AsMutable(node); |
| mutable_node->InvalidateFavicon(); |
| CancelPendingFaviconLoadRequests(mutable_node); |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, |
| - observers_, |
| - BookmarkNodeFaviconChanged(this, node)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.BookmarkNodeFaviconChanged(this, node); |
| } |
| } |
| @@ -650,8 +645,8 @@ void BookmarkModel::SortChildren(const BookmarkNode* parent) { |
| return; |
| } |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - OnWillReorderBookmarkNode(this, parent)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.OnWillReorderBookmarkNode(this, parent); |
| UErrorCode error = U_ZERO_ERROR; |
| std::unique_ptr<icu::Collator> collator(icu::Collator::createInstance(error)); |
| @@ -665,8 +660,8 @@ void BookmarkModel::SortChildren(const BookmarkNode* parent) { |
| if (store_.get()) |
| store_->ScheduleSave(); |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - BookmarkNodeChildrenReordered(this, parent)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.BookmarkNodeChildrenReordered(this, parent); |
| } |
| void BookmarkModel::ReorderChildren( |
| @@ -679,8 +674,8 @@ void BookmarkModel::ReorderChildren( |
| for (const BookmarkNode* node : ordered_nodes) |
| DCHECK_EQ(parent, node->parent()); |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - OnWillReorderBookmarkNode(this, parent)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.OnWillReorderBookmarkNode(this, parent); |
| if (ordered_nodes.size() > 1) { |
| std::map<const BookmarkNode*, int> order; |
| @@ -700,8 +695,8 @@ void BookmarkModel::ReorderChildren( |
| store_->ScheduleSave(); |
| } |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - BookmarkNodeChildrenReordered(this, parent)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.BookmarkNodeChildrenReordered(this, parent); |
| } |
| void BookmarkModel::SetDateFolderModified(const BookmarkNode* parent, |
| @@ -774,8 +769,8 @@ void BookmarkModel::RestoreRemovedNode(const BookmarkNode* parent, |
| void BookmarkModel::NotifyNodeAddedForAllDescendents(const BookmarkNode* node) { |
| for (int i = 0; i < node->child_count(); ++i) { |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - BookmarkNodeAdded(this, node, i)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.BookmarkNodeAdded(this, node, i); |
| NotifyNodeAddedForAllDescendents(node->GetChild(i)); |
| } |
| } |
| @@ -900,8 +895,8 @@ void BookmarkModel::DoneLoading(std::unique_ptr<BookmarkLoadDetails> details) { |
| FROM_HERE_WITH_EXPLICIT_FUNCTION("467179 BookmarkModel::DoneLoading6")); |
| // Notify our direct observers. |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - BookmarkModelLoaded(this, details->ids_reassigned())); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.BookmarkModelLoaded(this, details->ids_reassigned()); |
| } |
| void BookmarkModel::RemoveAndDeleteNode(BookmarkNode* node_ptr) { |
| @@ -912,8 +907,8 @@ void BookmarkModel::RemoveAndDeleteNode(BookmarkNode* node_ptr) { |
| int index = parent->GetIndexOf(node_ptr); |
| DCHECK_NE(-1, index); |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - OnWillRemoveBookmarks(this, parent, index, node_ptr)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.OnWillRemoveBookmarks(this, parent, index, node_ptr); |
| std::set<GURL> removed_urls; |
| { |
| @@ -924,10 +919,8 @@ void BookmarkModel::RemoveAndDeleteNode(BookmarkNode* node_ptr) { |
| if (store_.get()) |
| store_->ScheduleSave(); |
| - FOR_EACH_OBSERVER( |
| - BookmarkModelObserver, |
| - observers_, |
| - BookmarkNodeRemoved(this, parent, index, node.get(), removed_urls)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.BookmarkNodeRemoved(this, parent, index, node.get(), removed_urls); |
| undo_delegate()->OnBookmarkNodeRemoved(this, parent, index, std::move(node)); |
| } |
| @@ -989,8 +982,8 @@ BookmarkNode* BookmarkModel::AddNode(BookmarkNode* parent, |
| AddNodeToInternalMaps(node_ptr); |
| } |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - BookmarkNodeAdded(this, parent, index)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.BookmarkNodeAdded(this, parent, index); |
| return node_ptr; |
| } |
| @@ -1084,8 +1077,8 @@ void BookmarkModel::LoadFavicon(BookmarkNode* node, |
| } |
| void BookmarkModel::FaviconLoaded(const BookmarkNode* node) { |
| - FOR_EACH_OBSERVER(BookmarkModelObserver, observers_, |
| - BookmarkNodeFaviconChanged(this, node)); |
| + for (BookmarkModelObserver& observer : observers_) |
| + observer.BookmarkNodeFaviconChanged(this, node); |
| } |
| void BookmarkModel::CancelPendingFaviconLoadRequests(BookmarkNode* node) { |