| Index: chrome/browser/ui/webui/ntp/android/partner_bookmarks_shim_unittest.cc
|
| diff --git a/chrome/browser/ui/webui/ntp/android/partner_bookmarks_shim_unittest.cc b/chrome/browser/ui/webui/ntp/android/partner_bookmarks_shim_unittest.cc
|
| index ea49a591ca701ebe928b67f086a955517ca9a4ee..da4721199e39951e5bf7fda94d40ff3bc52e0fab 100644
|
| --- a/chrome/browser/ui/webui/ntp/android/partner_bookmarks_shim_unittest.cc
|
| +++ b/chrome/browser/ui/webui/ntp/android/partner_bookmarks_shim_unittest.cc
|
| @@ -10,6 +10,7 @@
|
| #include "chrome/browser/bookmarks/bookmark_model.h"
|
| #include "chrome/browser/bookmarks/bookmark_model_factory.h"
|
| #include "chrome/test/base/testing_profile.h"
|
| +#include "chrome/test/base/ui_test_utils.h"
|
| #include "content/public/browser/browser_thread.h"
|
| #include "content/public/test/test_browser_thread.h"
|
| #include "googleurl/src/gurl.h"
|
| @@ -19,7 +20,8 @@ class PartnerBookmarksShimTest : public testing::Test {
|
| public:
|
| PartnerBookmarksShimTest()
|
| : ui_thread_(content::BrowserThread::UI, &message_loop_),
|
| - file_thread_(content::BrowserThread::FILE, &message_loop_) {
|
| + file_thread_(content::BrowserThread::FILE, &message_loop_),
|
| + model_(NULL) {
|
| }
|
|
|
| TestingProfile* profile() const { return profile_.get(); }
|
| @@ -27,18 +29,16 @@ class PartnerBookmarksShimTest : public testing::Test {
|
| const BookmarkNode* AddBookmark(const BookmarkNode* parent,
|
| const GURL& url,
|
| const string16& title) {
|
| - BookmarkModel* model = BookmarkModelFactory::GetForProfile(profile());
|
| if (!parent)
|
| - parent = model->bookmark_bar_node();
|
| - return model->AddURL(parent, parent->child_count(), title, url);
|
| + parent = model_->bookmark_bar_node();
|
| + return model_->AddURL(parent, parent->child_count(), title, url);
|
| }
|
|
|
| const BookmarkNode* AddFolder(const BookmarkNode* parent,
|
| const string16& title) {
|
| - BookmarkModel* model = BookmarkModelFactory::GetForProfile(profile());
|
| if (!parent)
|
| - parent = model->bookmark_bar_node();
|
| - return model->AddFolder(parent, parent->child_count(), title);
|
| + parent = model_->bookmark_bar_node();
|
| + return model_->AddFolder(parent, parent->child_count(), title);
|
| }
|
|
|
| protected:
|
| @@ -46,7 +46,9 @@ class PartnerBookmarksShimTest : public testing::Test {
|
| virtual void SetUp() OVERRIDE {
|
| profile_.reset(new TestingProfile());
|
| profile_->CreateBookmarkModel(true);
|
| - profile_->BlockUntilBookmarkModelLoaded();
|
| +
|
| + model_ = BookmarkModelFactory::GetForProfile(profile_.get());
|
| + ui_test_utils::WaitForBookmarkModelToLoad(model_);
|
| }
|
|
|
| virtual void TearDown() OVERRIDE {
|
| @@ -60,6 +62,8 @@ class PartnerBookmarksShimTest : public testing::Test {
|
| content::TestBrowserThread ui_thread_;
|
| content::TestBrowserThread file_thread_;
|
|
|
| + BookmarkModel* model_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(PartnerBookmarksShimTest);
|
| };
|
|
|
| @@ -121,8 +125,7 @@ TEST_F(PartnerBookmarksShimTest, GetNodeByID) {
|
|
|
| PartnerBookmarksShim* shim = PartnerBookmarksShim::GetInstance();
|
| ASSERT_FALSE(shim->IsLoaded());
|
| - BookmarkModel* model = BookmarkModelFactory::GetForProfile(profile());
|
| - shim->AttachTo(model, model->mobile_node());
|
| + shim->AttachTo(model_, model_->mobile_node());
|
| shim->SetPartnerBookmarksRoot(root_partner_node);
|
| ASSERT_TRUE(shim->IsLoaded());
|
|
|
| @@ -154,8 +157,7 @@ TEST_F(PartnerBookmarksShimTest, ObserverNotifiedOfLoadWithPartnerBookmarks) {
|
| TestObserver* observer = new TestObserver();
|
| PartnerBookmarksShim* shim = PartnerBookmarksShim::GetInstance();
|
| shim->AddObserver(observer);
|
| - BookmarkModel* model = BookmarkModelFactory::GetForProfile(profile());
|
| - shim->AttachTo(model, model->bookmark_bar_node());
|
| + shim->AttachTo(model_, model_->bookmark_bar_node());
|
| ASSERT_FALSE(observer->IsNotifiedOfLoad());
|
| shim->SetPartnerBookmarksRoot(root_partner_node);
|
| ASSERT_TRUE(observer->IsNotifiedOfLoad());
|
|
|