summaryrefslogtreecommitdiffstats
path: root/content/shell/webkit_test_runner.cc
diff options
context:
space:
mode:
Diffstat (limited to 'content/shell/webkit_test_runner.cc')
-rw-r--r--content/shell/webkit_test_runner.cc14
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) {