summaryrefslogtreecommitdiffstats
path: root/content/renderer
diff options
context:
space:
mode:
authoryujie.mao@intel.com <yujie.mao@intel.com@0039d316-1c4b-4281-b951-d872f2087c98>2012-04-30 16:19:20 +0000
committeryujie.mao@intel.com <yujie.mao@intel.com@0039d316-1c4b-4281-b951-d872f2087c98>2012-04-30 16:19:20 +0000
commite5bbe3d1366b0fda6d68aac22f904fd72f521b59 (patch)
treec685462ad34abc4a114e70bfd451bf0568af445c /content/renderer
parent5674720ea0ff65e5678cc85bc6e6c065ae20a06b (diff)
downloadchromium_src-e5bbe3d1366b0fda6d68aac22f904fd72f521b59.zip
chromium_src-e5bbe3d1366b0fda6d68aac22f904fd72f521b59.tar.gz
chromium_src-e5bbe3d1366b0fda6d68aac22f904fd72f521b59.tar.bz2
Shift media_stream::StreamOptions to align with the new getUserMedia spec
The new getUserMedia spec accept user media options like a dictionary format navigator.webkitGetUserMedia({audio:true, video:true}, ...) to replace its old style navigator.webkitGetUserMedia("audio, video", ...) BUG=113673 TEST=content_unittests, media_unittests Review URL: http://codereview.chromium.org/10177008 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@134539 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer')
-rw-r--r--content/renderer/media/media_stream_dispatcher_unittest.cc6
-rw-r--r--content/renderer/media/media_stream_impl.cc7
-rw-r--r--content/renderer/media/mock_media_stream_dispatcher.cc2
3 files changed, 5 insertions, 10 deletions
diff --git a/content/renderer/media/media_stream_dispatcher_unittest.cc b/content/renderer/media/media_stream_dispatcher_unittest.cc
index bc14972..b0f0a6d 100644
--- a/content/renderer/media/media_stream_dispatcher_unittest.cc
+++ b/content/renderer/media/media_stream_dispatcher_unittest.cc
@@ -90,8 +90,7 @@ TEST(MediaStreamDispatcherTest, BasicStream) {
scoped_ptr<MediaStreamDispatcher> dispatcher(new MediaStreamDispatcher(NULL));
scoped_ptr<MockMediaStreamDispatcherEventHandler>
handler(new MockMediaStreamDispatcherEventHandler);
- media_stream::StreamOptions components(
- true, media_stream::StreamOptions::kFacingUser);
+ media_stream::StreamOptions components(true, true);
std::string security_origin;
int ipc_request_id1 = dispatcher->next_ipc_id_;
@@ -253,8 +252,7 @@ TEST(MediaStreamDispatcherTest, TestFailure) {
scoped_ptr<MediaStreamDispatcher> dispatcher(new MediaStreamDispatcher(NULL));
scoped_ptr<MockMediaStreamDispatcherEventHandler>
handler(new MockMediaStreamDispatcherEventHandler);
- media_stream::StreamOptions components(
- true, media_stream::StreamOptions::kFacingUser);
+ media_stream::StreamOptions components(true, true);
std::string security_origin;
// Test failure when creating a stream.
diff --git a/content/renderer/media/media_stream_impl.cc b/content/renderer/media/media_stream_impl.cc
index 4add708..f8c98a4 100644
--- a/content/renderer/media/media_stream_impl.cc
+++ b/content/renderer/media/media_stream_impl.cc
@@ -183,10 +183,7 @@ void MediaStreamImpl::requestUserMedia(
int request_id = g_next_request_id++;
bool audio = user_media_request.audio();
- media_stream::StreamOptions::VideoOption video_option =
- media_stream::StreamOptions::kNoCamera;
- if (user_media_request.video())
- video_option = media_stream::StreamOptions::kFacingBoth;
+ bool video = user_media_request.video();
std::string security_origin = UTF16ToUTF8(
user_media_request.securityOrigin().toString());
@@ -203,7 +200,7 @@ void MediaStreamImpl::requestUserMedia(
media_stream_dispatcher_->GenerateStream(
request_id,
AsWeakPtr(),
- media_stream::StreamOptions(audio, video_option),
+ media_stream::StreamOptions(audio, video),
security_origin);
}
diff --git a/content/renderer/media/mock_media_stream_dispatcher.cc b/content/renderer/media/mock_media_stream_dispatcher.cc
index 4a85e39d..7adb17e 100644
--- a/content/renderer/media/mock_media_stream_dispatcher.cc
+++ b/content/renderer/media/mock_media_stream_dispatcher.cc
@@ -22,7 +22,7 @@ void MockMediaStreamDispatcher::GenerateStream(
event_handler_ = event_handler;
delete components_;
components_ = new media_stream::StreamOptions(components.audio,
- components.video_option);
+ components.video);
security_origin_ = security_origin;
}