| 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..a399809ceac2d8bb05e5ac522502e0394f6f827d 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.BookmarkMetaInfoChanged(this, node);
|
| }
|
|
|
| void BookmarkModel::DeleteNodeMetaInfo(const BookmarkNode* node,
|
| @@ -437,14 +436,14 @@ 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_,
|
| - OnWillChangeBookmarkMetaInfo(this, node));
|
| + for (BookmarkModelObserver& observer : observers_)
|
| + observer.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 +491,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 +648,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 +663,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 +677,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 +698,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 +772,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 +898,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 +910,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 +922,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 +985,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 +1080,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) {
|
|
|