diff options
Diffstat (limited to 'webkit/tools/test_shell/test_webview_delegate.cc')
-rw-r--r-- | webkit/tools/test_shell/test_webview_delegate.cc | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/webkit/tools/test_shell/test_webview_delegate.cc b/webkit/tools/test_shell/test_webview_delegate.cc index 4ad7349..cca5abbea 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( |