diff options
Diffstat (limited to 'content/shell/webkit_test_runner.cc')
-rw-r--r-- | content/shell/webkit_test_runner.cc | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/content/shell/webkit_test_runner.cc b/content/shell/webkit_test_runner.cc index a240804..ba6134c 100644 --- a/content/shell/webkit_test_runner.cc +++ b/content/shell/webkit_test_runner.cc @@ -58,6 +58,7 @@ #include "webkit/glue/glue_serialize.h" #include "webkit/glue/webkit_glue.h" #include "webkit/glue/webpreferences.h" +#include "webkit/mocks/test_media_stream_client.h" using WebKit::Platform; using WebKit::WebArrayBufferView; @@ -68,6 +69,8 @@ using WebKit::WebElement; using WebKit::WebFrame; using WebKit::WebGamepads; using WebKit::WebHistoryItem; +using WebKit::WebMediaPlayer; +using WebKit::WebMediaPlayerClient; using WebKit::WebPoint; using WebKit::WebRect; using WebKit::WebSize; @@ -489,6 +492,17 @@ void WebKitTestRunner::captureHistoryForWindow( history->swap(result); } +WebMediaPlayer* WebKitTestRunner::createWebMediaPlayer( + WebFrame* frame, const WebURL& url, WebMediaPlayerClient* client) +{ + if (!test_media_stream_client_.get()) { + test_media_stream_client_.reset( + new webkit_glue::TestMediaStreamClient()); + } + return webkit_glue::CreateMediaPlayer( + frame, url, client, test_media_stream_client_.get()); +} + // RenderViewObserver -------------------------------------------------------- void WebKitTestRunner::DidClearWindowObject(WebFrame* frame) { |