summaryrefslogtreecommitdiffstats
path: root/chrome/browser/cocoa/tab_contents_controller.mm
diff options
context:
space:
mode:
authorpinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-02-06 00:16:45 +0000
committerpinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-02-06 00:16:45 +0000
commit8ad85c0ef39433a26a0093853f34d7eec9be0706 (patch)
treec34f4d0d804bac6cff8d164175eebc62b82fe926 /chrome/browser/cocoa/tab_contents_controller.mm
parent1bc830627e73b76f82679a3eff39e44172f9e145 (diff)
downloadchromium_src-8ad85c0ef39433a26a0093853f34d7eec9be0706.zip
chromium_src-8ad85c0ef39433a26a0093853f34d7eec9be0706.tar.gz
chromium_src-8ad85c0ef39433a26a0093853f34d7eec9be0706.tar.bz2
Make sure tab contents get cleaned up and dealloc'd correctly when a tab closes.
Review URL: http://codereview.chromium.org/20117 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@9290 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'chrome/browser/cocoa/tab_contents_controller.mm')
-rw-r--r--chrome/browser/cocoa/tab_contents_controller.mm6
1 files changed, 6 insertions, 0 deletions
diff --git a/chrome/browser/cocoa/tab_contents_controller.mm b/chrome/browser/cocoa/tab_contents_controller.mm
index b19dcb1..5ef5a4d 100644
--- a/chrome/browser/cocoa/tab_contents_controller.mm
+++ b/chrome/browser/cocoa/tab_contents_controller.mm
@@ -13,6 +13,12 @@
return self;
}
+- (void)dealloc {
+ // make sure our contents have been removed from the window
+ [[self view] removeFromSuperview];
+ [super dealloc];
+}
+
- (void)awakeFromNib {
[locationBar_ setStringValue:@"http://dev.chromium.org"];
}