summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorrohitrao@chromium.org <rohitrao@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-17 18:27:42 +0000
committerrohitrao@chromium.org <rohitrao@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-12-17 18:27:42 +0000
commitf971e4dd420220c5384537fbce97f6481ce65ed9 (patch)
tree0d2b77feb506bc86d60bd3c5666979070c9e3a97
parent626cbf16a84ed4a22aaa92ed2387df5dabf1c4b4 (diff)
downloadchromium_src-f971e4dd420220c5384537fbce97f6481ce65ed9.zip
chromium_src-f971e4dd420220c5384537fbce97f6481ce65ed9.tar.gz
chromium_src-f971e4dd420220c5384537fbce97f6481ce65ed9.tar.bz2
[Mac] Fix a leak in BrowserWindowCocoaTest.
BUG=http://crbug.com/30382 TEST=Valgrind mac should stay happy. Review URL: http://codereview.chromium.org/506055 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@34844 0039d316-1c4b-4281-b951-d872f2087c98
-rw-r--r--chrome/browser/cocoa/browser_window_cocoa_unittest.mm8
-rw-r--r--chrome/test/data/valgrind/unit_tests.gtest_mac.txt2
2 files changed, 6 insertions, 4 deletions
diff --git a/chrome/browser/cocoa/browser_window_cocoa_unittest.mm b/chrome/browser/cocoa/browser_window_cocoa_unittest.mm
index c6b5ea4..4a5dd60 100644
--- a/chrome/browser/cocoa/browser_window_cocoa_unittest.mm
+++ b/chrome/browser/cocoa/browser_window_cocoa_unittest.mm
@@ -100,10 +100,14 @@ TEST_F(BrowserWindowCocoaTest, TestBookmarkBarVisible) {
@end
TEST_F(BrowserWindowCocoaTest, TestFullscreen) {
- FakeController* fake_controller = [[FakeController alloc] init];
+ // Wrap the FakeController in a scoped_nsobject instead of autoreleasing in
+ // windowWillClose: because we never actually open a window in this test (so
+ // windowWillClose: never gets called).
+ scoped_nsobject<FakeController> fake_controller(
+ [[FakeController alloc] init]);
BrowserWindowCocoaPong *bwc = new BrowserWindowCocoaPong(
browser_helper_.browser(),
- (BrowserWindowController*)fake_controller);
+ (BrowserWindowController*)fake_controller.get());
scoped_ptr<BrowserWindowCocoaPong> scoped_bwc(bwc);
EXPECT_FALSE(bwc->IsFullscreen());
diff --git a/chrome/test/data/valgrind/unit_tests.gtest_mac.txt b/chrome/test/data/valgrind/unit_tests.gtest_mac.txt
index d4a4fda..bfd3bc9 100644
--- a/chrome/test/data/valgrind/unit_tests.gtest_mac.txt
+++ b/chrome/test/data/valgrind/unit_tests.gtest_mac.txt
@@ -27,8 +27,6 @@ RenderViewTest.MacTestCmdUp
# Folowing tests do not pass memcheck test.
# See http://crbug.com/30381.
BookmarkMenuTest.Basics
-# See http://crbug.com/30382.
-BrowserWindowCocoaTest.TestFullscreen
# See http://crbug.com/30384.
ChromeBrowserWindowTest.DoesHideTitle
# See http://crbug.com/30386.