Index: chrome/renderer/render_view.cc |
diff --git a/chrome/renderer/render_view.cc b/chrome/renderer/render_view.cc |
index d24b27b6be2da4bc7e7cbdb8ebe6e1fdb6790f9b..6feb3cdbec8b600cbfffff95b00e8cb3a3370e41 100644 |
--- a/chrome/renderer/render_view.cc |
+++ b/chrome/renderer/render_view.cc |
@@ -2618,7 +2618,8 @@ WebMediaPlayer* RenderView::createMediaPlayer( |
const CommandLine* cmd_line = CommandLine::ForCurrentProcess(); |
if (!cmd_line->HasSwitch(switches::kDisableAudio)) { |
// Add the chrome specific audio renderer. |
- collection.push_back(new AudioRendererImpl(audio_message_filter())); |
+ collection.push_back(make_scoped_refptr( |
+ new AudioRendererImpl(audio_message_filter()))); |
} |
if (cmd_line->HasSwitch(switches::kEnableAcceleratedDecoding) && |
@@ -2629,8 +2630,8 @@ WebMediaPlayer* RenderView::createMediaPlayer( |
bool ret = frame->view()->graphicsContext3D()->makeContextCurrent(); |
CHECK(ret) << "Failed to switch context"; |
- collection.push_back(new IpcVideoDecoder( |
- MessageLoop::current(), ggl::GetCurrentContext())); |
+ collection.push_back(make_scoped_refptr(new IpcVideoDecoder( |
+ MessageLoop::current(), ggl::GetCurrentContext()))); |
} |
WebApplicationCacheHostImpl* appcache_host = |