Index: webkit/tools/test_shell/test_webview_delegate.cc |
diff --git a/webkit/tools/test_shell/test_webview_delegate.cc b/webkit/tools/test_shell/test_webview_delegate.cc |
index 4ad7349d4337f32b79fdbed4226941576186384a..cca5abbeac2d0756e0575c0998713f991ef4c0c1 100644 |
--- a/webkit/tools/test_shell/test_webview_delegate.cc |
+++ b/webkit/tools/test_shell/test_webview_delegate.cc |
@@ -754,9 +754,15 @@ WebMediaPlayer* TestWebViewDelegate::createMediaPlayer( |
new webkit_glue::VideoRendererImpl(false)); |
collection->AddVideoRenderer(video_renderer); |
- return new webkit_glue::WebMediaPlayerImpl( |
- client, collection.release(), bridge_factory_simple, |
- bridge_factory_buffered, false, video_renderer); |
+ scoped_ptr<webkit_glue::WebMediaPlayerImpl> result( |
+ new webkit_glue::WebMediaPlayerImpl(client, collection.release())); |
+ if (!result->Initialize(bridge_factory_simple, |
+ bridge_factory_buffered, |
+ false, |
+ video_renderer)) { |
+ return NULL; |
+ } |
+ return result.release(); |
} |
WebApplicationCacheHost* TestWebViewDelegate::createApplicationCacheHost( |