summaryrefslogtreecommitdiffstats
path: root/chrome/browser/cocoa
diff options
context:
space:
mode:
authoralekseys@chromium.org <alekseys@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-09-15 19:16:50 +0000
committeralekseys@chromium.org <alekseys@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2010-09-15 19:16:50 +0000
commit7a147fb74d7657f42378947a31d24d197d2345db (patch)
tree35d57ec0757ef53986a636b958448edc7310431f /chrome/browser/cocoa
parent53b8aff721d0e8fa9fb4fb9b45d1d96aa3d0c241 (diff)
downloadchromium_src-7a147fb74d7657f42378947a31d24d197d2345db.zip
chromium_src-7a147fb74d7657f42378947a31d24d197d2345db.tar.gz
chromium_src-7a147fb74d7657f42378947a31d24d197d2345db.tar.bz2
Unsubscribe SidebarController from NSSplitView updates in dealloc (no zombies).
Enable ViewIDTest.Fullscreen back. BUG=55643 TEST=browser_tests --gtest_filter=ViewIdTest.Fullscreen Review URL: http://codereview.chromium.org/3424006 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@59532 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/cocoa')
-rw-r--r--chrome/browser/cocoa/sidebar_controller.mm5
-rw-r--r--chrome/browser/cocoa/view_id_util_browsertest.mm4
2 files changed, 6 insertions, 3 deletions
diff --git a/chrome/browser/cocoa/sidebar_controller.mm b/chrome/browser/cocoa/sidebar_controller.mm
index 403ec10..9b879d6 100644
--- a/chrome/browser/cocoa/sidebar_controller.mm
+++ b/chrome/browser/cocoa/sidebar_controller.mm
@@ -47,6 +47,11 @@ const int kMinWebWidth = 50;
return self;
}
+- (void)dealloc {
+ [sidebarView_ setDelegate:nil];
+ [super dealloc];
+}
+
- (void)updateSidebarForTabContents:(TabContents*)contents {
// Get the active sidebar content.
if (SidebarManager::GetInstance() == NULL) // Happens in tests.
diff --git a/chrome/browser/cocoa/view_id_util_browsertest.mm b/chrome/browser/cocoa/view_id_util_browsertest.mm
index 52bb3e1..e18ae03 100644
--- a/chrome/browser/cocoa/view_id_util_browsertest.mm
+++ b/chrome/browser/cocoa/view_id_util_browsertest.mm
@@ -91,9 +91,7 @@ IN_PROC_BROWSER_TEST_F(ViewIDTest, Basic) {
ASSERT_NO_FATAL_FAILURE(DoTest());
}
-// Fullscreen test is crashy
-// http://crbug.com/55643
-IN_PROC_BROWSER_TEST_F(ViewIDTest, DISABLED_Fullscreen) {
+IN_PROC_BROWSER_TEST_F(ViewIDTest, Fullscreen) {
browser()->window()->SetFullscreen(true);
ASSERT_NO_FATAL_FAILURE(DoTest());
}