summaryrefslogtreecommitdiffstats
path: root/chrome
diff options
context:
space:
mode:
authorsky@google.com <sky@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-08-20 22:06:21 +0000
committersky@google.com <sky@google.com@0039d316-1c4b-4281-b951-d872f2087c98>2008-08-20 22:06:21 +0000
commite791ae9c099f3bb01b888608060459855d20c33a (patch)
treecdc34800a4f7c5b0daaecc055bfa223e647feeb2 /chrome
parent45015aed8e950882146f4cd7ac51422548625aa0 (diff)
downloadchromium_src-e791ae9c099f3bb01b888608060459855d20c33a.zip
chromium_src-e791ae9c099f3bb01b888608060459855d20c33a.tar.gz
chromium_src-e791ae9c099f3bb01b888608060459855d20c33a.tar.bz2
Fixes leak in BookmarkBarContextMenu test.
BUG=1335232 TEST=none git-svn-id: svn://svn.chromium.org/chrome/trunk/src@1116 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome')
-rw-r--r--chrome/browser/bookmark_bar_context_menu_controller_test.cc15
1 files changed, 7 insertions, 8 deletions
diff --git a/chrome/browser/bookmark_bar_context_menu_controller_test.cc b/chrome/browser/bookmark_bar_context_menu_controller_test.cc
index a90ea9d..0bede29 100644
--- a/chrome/browser/bookmark_bar_context_menu_controller_test.cc
+++ b/chrome/browser/bookmark_bar_context_menu_controller_test.cc
@@ -67,7 +67,7 @@ class BookmarkBarContextMenuControllerTest : public testing::Test {
model_ = profile_->GetBookmarkBarModel();
- bb_view_ = new BookmarkBarView(profile_.get(), NULL);
+ bb_view_.reset(new BookmarkBarView(profile_.get(), NULL));
bb_view_->SetPageNavigator(&navigator_);
AddTestData();
@@ -78,8 +78,9 @@ class BookmarkBarContextMenuControllerTest : public testing::Test {
}
protected:
+ scoped_ptr<TestingProfile> profile_;
BookmarkBarModel* model_;
- BookmarkBarView* bb_view_;
+ scoped_ptr<BookmarkBarView> bb_view_;
TestingPageNavigator navigator_;
private:
@@ -102,14 +103,12 @@ class BookmarkBarContextMenuControllerTest : public testing::Test {
model_->AddURL(f11, 0, L"f11a", GURL(test_base + "f11a"));
model_->AddGroup(model_->GetBookmarkBarNode(), 2, L"F2");
}
-
- scoped_ptr<TestingProfile> profile_;
};
// Tests Deleting from the menu.
TEST_F(BookmarkBarContextMenuControllerTest, DeleteURL) {
BookmarkBarContextMenuController controller(
- bb_view_, model_->GetBookmarkBarNode()->GetChild(0));
+ bb_view_.get(), model_->GetBookmarkBarNode()->GetChild(0));
GURL url = model_->GetBookmarkBarNode()->GetChild(0)->GetURL();
ASSERT_TRUE(controller.IsCommandEnabled(
BookmarkBarContextMenuController::delete_bookmark_id));
@@ -123,7 +122,7 @@ TEST_F(BookmarkBarContextMenuControllerTest, DeleteURL) {
// Tests openning from the menu.
TEST_F(BookmarkBarContextMenuControllerTest, OpenURL) {
BookmarkBarContextMenuController controller(
- bb_view_, model_->GetBookmarkBarNode()->GetChild(0));
+ bb_view_.get(), model_->GetBookmarkBarNode()->GetChild(0));
GURL url = model_->GetBookmarkBarNode()->GetChild(0)->GetURL();
ASSERT_TRUE(controller.IsCommandEnabled(
BookmarkBarContextMenuController::open_bookmark_id));
@@ -138,7 +137,7 @@ TEST_F(BookmarkBarContextMenuControllerTest, OpenURL) {
// Tests open all on a folder with a couple of bookmarks.
TEST_F(BookmarkBarContextMenuControllerTest, OpenAll) {
BookmarkBarNode* folder = model_->GetBookmarkBarNode()->GetChild(1);
- BookmarkBarContextMenuController controller(bb_view_, folder);
+ BookmarkBarContextMenuController controller(bb_view_.get(), folder);
ASSERT_TRUE(controller.IsCommandEnabled(
BookmarkBarContextMenuController::open_all_bookmarks_id));
ASSERT_TRUE(controller.IsCommandEnabled(
@@ -156,7 +155,7 @@ TEST_F(BookmarkBarContextMenuControllerTest, OpenAll) {
// Tests that menus are appropriately disabled for empty folders.
TEST_F(BookmarkBarContextMenuControllerTest, DisableForEmptyFolder) {
BookmarkBarNode* folder = model_->GetBookmarkBarNode()->GetChild(2);
- BookmarkBarContextMenuController controller(bb_view_, folder);
+ BookmarkBarContextMenuController controller(bb_view_.get(), folder);
EXPECT_FALSE(controller.IsCommandEnabled(
BookmarkBarContextMenuController::open_all_bookmarks_id));
EXPECT_FALSE(controller.IsCommandEnabled(