diff options
author | pinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-02-06 00:16:45 +0000 |
---|---|---|
committer | pinkerton@chromium.org <pinkerton@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2009-02-06 00:16:45 +0000 |
commit | 8ad85c0ef39433a26a0093853f34d7eec9be0706 (patch) | |
tree | c34f4d0d804bac6cff8d164175eebc62b82fe926 /chrome/browser/cocoa/tab_contents_controller.mm | |
parent | 1bc830627e73b76f82679a3eff39e44172f9e145 (diff) | |
download | chromium_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.mm | 6 |
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"]; } |