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

Side by Side Diff: ios/chrome/browser/ui/bookmarks/bookmark_ios_unittest.mm

Issue 2586993002: Upstream Chrome on iOS source code [3/11]. (Closed)
Patch Set: Created 4 years 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
(Empty)
1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file.
4
5 #include "ios/chrome/browser/ui/bookmarks/bookmark_ios_unittest.h"
6
7 #include "base/message_loop/message_loop.h"
8 #include "base/strings/sys_string_conversions.h"
9 #include "components/bookmarks/browser/bookmark_model.h"
10 #include "components/bookmarks/test/bookmark_test_helpers.h"
11 #include "ios/chrome/browser/bookmarks/bookmark_model_factory.h"
12 #import "ios/chrome/browser/browser_state/test_chrome_browser_state.h"
13 #include "ios/web/public/test/test_web_thread.h"
14
15 using bookmarks::BookmarkNode;
16
17 BookmarkIOSUnitTest::BookmarkIOSUnitTest() {}
18 BookmarkIOSUnitTest::~BookmarkIOSUnitTest() {}
19
20 void BookmarkIOSUnitTest::SetUp() {
21 // Get a BookmarkModel from the test ChromeBrowserState.
22 TestChromeBrowserState::Builder test_cbs_builder;
23 chrome_browser_state_ = test_cbs_builder.Build();
24 chrome_browser_state_->CreateBookmarkModel(true);
25
26 _bookmarkModel = ios::BookmarkModelFactory::GetForBrowserState(
27 chrome_browser_state_.get());
28 bookmarks::test::WaitForBookmarkModelToLoad(_bookmarkModel);
29 }
30
31 const BookmarkNode* BookmarkIOSUnitTest::AddBookmark(const BookmarkNode* parent,
32 NSString* title) {
33 base::string16 c_title = base::SysNSStringToUTF16(title);
34 GURL url(base::SysNSStringToUTF16(@"http://example.com/bookmark") + c_title);
35 return _bookmarkModel->AddURL(parent, parent->child_count(), c_title, url);
36 }
37
38 const BookmarkNode* BookmarkIOSUnitTest::AddFolder(const BookmarkNode* parent,
39 NSString* title) {
40 base::string16 c_title = base::SysNSStringToUTF16(title);
41 return _bookmarkModel->AddFolder(parent, parent->child_count(), c_title);
42 }
43
44 void BookmarkIOSUnitTest::ChangeTitle(NSString* title,
45 const BookmarkNode* node) {
46 base::string16 c_title = base::SysNSStringToUTF16(title);
47 _bookmarkModel->SetTitle(node, c_title);
48 }
OLDNEW
« no previous file with comments | « ios/chrome/browser/ui/bookmarks/bookmark_ios_unittest.h ('k') | ios/chrome/browser/ui/bookmarks/bookmark_menu_cell.h » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698