diff options
author | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-02 05:59:37 +0000 |
---|---|---|
committer | jam@chromium.org <jam@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-11-02 05:59:37 +0000 |
commit | 6fad26338ed6119903826156f307e20fe6657c31 (patch) | |
tree | 5c6baed35fce907a0cea47ed6091c941db8ebfd1 /chrome/browser/bookmarks/bookmark_drag_data_unittest.cc | |
parent | f75c8f13b967b01babc9454506e9d2ed00519e39 (diff) | |
download | chromium_src-6fad26338ed6119903826156f307e20fe6657c31.zip chromium_src-6fad26338ed6119903826156f307e20fe6657c31.tar.gz chromium_src-6fad26338ed6119903826156f307e20fe6657c31.tar.bz2 |
Third patch in getting rid of caching MessageLoop pointers and always using ChromeThread instead.
BUG=25354
Review URL: http://codereview.chromium.org/342068
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@30687 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/bookmarks/bookmark_drag_data_unittest.cc')
-rw-r--r-- | chrome/browser/bookmarks/bookmark_drag_data_unittest.cc | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/chrome/browser/bookmarks/bookmark_drag_data_unittest.cc b/chrome/browser/bookmarks/bookmark_drag_data_unittest.cc index 77d999a..55fc3b59 100644 --- a/chrome/browser/bookmarks/bookmark_drag_data_unittest.cc +++ b/chrome/browser/bookmarks/bookmark_drag_data_unittest.cc @@ -4,14 +4,26 @@ #include "app/os_exchange_data.h" #include "app/os_exchange_data_provider_win.h" +#include "base/message_loop.h" #include "base/scoped_ptr.h" #include "chrome/browser/bookmarks/bookmark_drag_data.h" #include "chrome/browser/bookmarks/bookmark_model.h" +#include "chrome/browser/chrome_thread.h" #include "chrome/test/testing_profile.h" #include "googleurl/src/gurl.h" #include "testing/gtest/include/gtest/gtest.h" -typedef testing::Test BookmarkDragDataTest; +class BookmarkDragDataTest : public testing::Test { + public: + BookmarkDragDataTest() + : ui_thread_(ChromeThread::UI, &loop_), + file_thread_(ChromeThread::FILE, &loop_) { } + + private: + MessageLoop loop_; + ChromeThread ui_thread_; + ChromeThread file_thread_; +}; namespace { @@ -59,6 +71,7 @@ TEST_F(BookmarkDragDataTest, URL) { // Write a single node representing a URL to the clipboard. TestingProfile profile; profile.CreateBookmarkModel(false); + profile.BlockUntilBookmarkModelLoaded(); profile.SetID(L"id"); BookmarkModel* model = profile.GetBookmarkModel(); const BookmarkNode* root = model->GetBookmarkBarNode(); @@ -101,6 +114,7 @@ TEST_F(BookmarkDragDataTest, URL) { TEST_F(BookmarkDragDataTest, Group) { TestingProfile profile; profile.CreateBookmarkModel(false); + profile.BlockUntilBookmarkModelLoaded(); profile.SetID(L"id"); BookmarkModel* model = profile.GetBookmarkModel(); const BookmarkNode* root = model->GetBookmarkBarNode(); @@ -140,6 +154,7 @@ TEST_F(BookmarkDragDataTest, GroupWithChild) { TestingProfile profile; profile.SetID(L"id"); profile.CreateBookmarkModel(false); + profile.BlockUntilBookmarkModelLoaded(); BookmarkModel* model = profile.GetBookmarkModel(); const BookmarkNode* root = model->GetBookmarkBarNode(); const BookmarkNode* group = model->AddGroup(root, 0, L"g1"); @@ -178,6 +193,7 @@ TEST_F(BookmarkDragDataTest, MultipleNodes) { TestingProfile profile; profile.SetID(L"id"); profile.CreateBookmarkModel(false); + profile.BlockUntilBookmarkModelLoaded(); BookmarkModel* model = profile.GetBookmarkModel(); const BookmarkNode* root = model->GetBookmarkBarNode(); const BookmarkNode* group = model->AddGroup(root, 0, L"g1"); |