Index: webrtc/test/mac/video_renderer_mac.mm |
diff --git a/webrtc/test/mac/video_renderer_mac.mm b/webrtc/test/mac/video_renderer_mac.mm |
index ee1f9060ad37988fbb61af3288fcaf6f829c7bd0..f79aecf9161bdb95b97f9a3cf876d58d168b7006 100644 |
--- a/webrtc/test/mac/video_renderer_mac.mm |
+++ b/webrtc/test/mac/video_renderer_mac.mm |
@@ -43,6 +43,11 @@ |
return self; |
} |
+- (void)dealloc { |
+ [window_ release]; |
+ [super dealloc]; |
+} |
+ |
- (void)createWindow:(NSObject *)ignored { |
NSInteger xOrigin = nextXOrigin_; |
NSRect screenFrame = [[NSScreen mainScreen] frame]; |
@@ -66,8 +71,8 @@ |
defer:NO]; |
NSRect viewFrame = NSMakeRect(0, 0, width_, height_); |
- NSOpenGLView *view = [[NSOpenGLView alloc] initWithFrame:viewFrame |
- pixelFormat:nil]; |
+ NSOpenGLView *view = [[[NSOpenGLView alloc] initWithFrame:viewFrame |
+ pixelFormat:nil] autorelease]; |
context_ = [view openGLContext]; |
[[window_ contentView] addSubview:view]; |
@@ -100,6 +105,7 @@ |
MacRenderer::~MacRenderer() { |
GlRenderer::Destroy(); |
+ [window_ release]; |
} |
bool MacRenderer::Init(const char* window_title, int width, int height) { |