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

Side by Side Diff: chrome/browser/sync/test/integration/bookmarks_helper.cc

Issue 1105413002: Avoid conversion of index to BookmarkNode pointer unnacessarily. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Changes as per review comments. Created 5 years, 7 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 #include "chrome/browser/sync/test/integration/bookmarks_helper.h" 5 #include "chrome/browser/sync/test/integration/bookmarks_helper.h"
6 6
7 #include <set> 7 #include <set>
8 #include <vector> 8 #include <vector>
9 9
10 #include "base/bind.h" 10 #include "base/bind.h"
(...skipping 613 matching lines...) Expand 10 before | Expand all | Expand 10 after
624 624
625 void Remove(int profile, const BookmarkNode* parent, int index) { 625 void Remove(int profile, const BookmarkNode* parent, int index) {
626 BookmarkModel* model = GetBookmarkModel(profile); 626 BookmarkModel* model = GetBookmarkModel(profile);
627 ASSERT_EQ(bookmarks::GetBookmarkNodeByID(model, parent->id()), parent) 627 ASSERT_EQ(bookmarks::GetBookmarkNodeByID(model, parent->id()), parent)
628 << "Node " << parent->GetTitle() << " does not belong to " 628 << "Node " << parent->GetTitle() << " does not belong to "
629 << "Profile " << profile; 629 << "Profile " << profile;
630 if (sync_datatype_helper::test()->use_verifier()) { 630 if (sync_datatype_helper::test()->use_verifier()) {
631 const BookmarkNode* v_parent = NULL; 631 const BookmarkNode* v_parent = NULL;
632 FindNodeInVerifier(model, parent, &v_parent); 632 FindNodeInVerifier(model, parent, &v_parent);
633 ASSERT_TRUE(NodesMatch(parent->GetChild(index), v_parent->GetChild(index))); 633 ASSERT_TRUE(NodesMatch(parent->GetChild(index), v_parent->GetChild(index)));
634 GetVerifierBookmarkModel()->Remove(v_parent, index); 634 GetVerifierBookmarkModel()->Remove(v_parent->GetChild(index));
635 } 635 }
636 model->Remove(parent, index); 636 model->Remove(parent->GetChild(index));
637 } 637 }
638 638
639 void RemoveAll(int profile) { 639 void RemoveAll(int profile) {
640 if (sync_datatype_helper::test()->use_verifier()) { 640 if (sync_datatype_helper::test()->use_verifier()) {
641 const BookmarkNode* root_node = GetVerifierBookmarkModel()->root_node(); 641 const BookmarkNode* root_node = GetVerifierBookmarkModel()->root_node();
642 for (int i = 0; i < root_node->child_count(); ++i) { 642 for (int i = 0; i < root_node->child_count(); ++i) {
643 const BookmarkNode* permanent_node = root_node->GetChild(i); 643 const BookmarkNode* permanent_node = root_node->GetChild(i);
644 for (int j = permanent_node->child_count() - 1; j >= 0; --j) { 644 for (int j = permanent_node->child_count() - 1; j >= 0; --j) {
645 GetVerifierBookmarkModel()->Remove(permanent_node, j); 645 GetVerifierBookmarkModel()->Remove(permanent_node->GetChild(j));
646 } 646 }
647 } 647 }
648 } 648 }
649 GetBookmarkModel(profile)->RemoveAllUserBookmarks(); 649 GetBookmarkModel(profile)->RemoveAllUserBookmarks();
650 } 650 }
651 651
652 void SortChildren(int profile, const BookmarkNode* parent) { 652 void SortChildren(int profile, const BookmarkNode* parent) {
653 BookmarkModel* model = GetBookmarkModel(profile); 653 BookmarkModel* model = GetBookmarkModel(profile);
654 ASSERT_EQ(bookmarks::GetBookmarkNodeByID(model, parent->id()), parent) 654 ASSERT_EQ(bookmarks::GetBookmarkNodeByID(model, parent->id()), parent)
655 << "Node " << parent->GetTitle() << " does not belong to " 655 << "Node " << parent->GetTitle() << " does not belong to "
(...skipping 200 matching lines...) Expand 10 before | Expand all | Expand 10 after
856 856
857 std::string IndexedSubfolderName(int i) { 857 std::string IndexedSubfolderName(int i) {
858 return base::StringPrintf("Subfolder Name %d", i); 858 return base::StringPrintf("Subfolder Name %d", i);
859 } 859 }
860 860
861 std::string IndexedSubsubfolderName(int i) { 861 std::string IndexedSubsubfolderName(int i) {
862 return base::StringPrintf("Subsubfolder Name %d", i); 862 return base::StringPrintf("Subsubfolder Name %d", i);
863 } 863 }
864 864
865 } // namespace bookmarks_helper 865 } // namespace bookmarks_helper
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698