summaryrefslogtreecommitdiffstats
path: root/content/renderer/media/media_stream_center.cc
diff options
context:
space:
mode:
authortommyw@chromium.org <tommyw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-28 13:41:27 +0000
committertommyw@chromium.org <tommyw@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-10-28 13:41:27 +0000
commit10c37ee0c24a52c294a325692884bf6be4f1dd39 (patch)
treec28ecc9274ef3868c90573733160c3b63d95404c /content/renderer/media/media_stream_center.cc
parentb41742a94863fb11b7df473ef7325ec98445a5d6 (diff)
downloadchromium_src-10c37ee0c24a52c294a325692884bf6be4f1dd39.zip
chromium_src-10c37ee0c24a52c294a325692884bf6be4f1dd39.tar.gz
chromium_src-10c37ee0c24a52c294a325692884bf6be4f1dd39.tar.bz2
Using the new WebMediaStreamTrack::ExtraData to simplify the code
Always store the native MediaStreamTrackInterface in the ExtraData field. This patch doesn't change the current behavior. BUG=294145 Review URL: https://codereview.chromium.org/31033003 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@231318 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content/renderer/media/media_stream_center.cc')
-rw-r--r--content/renderer/media/media_stream_center.cc28
1 files changed, 2 insertions, 26 deletions
diff --git a/content/renderer/media/media_stream_center.cc b/content/renderer/media/media_stream_center.cc
index 31119ae..c3ae47a 100644
--- a/content/renderer/media/media_stream_center.cc
+++ b/content/renderer/media/media_stream_center.cc
@@ -33,30 +33,6 @@ using WebKit::WebView;
namespace content {
-static webrtc::MediaStreamInterface* GetNativeMediaStream(
- const WebKit::WebMediaStream& stream) {
- MediaStreamExtraData* extra_data =
- static_cast<MediaStreamExtraData*>(stream.extraData());
- return extra_data->stream().get();
-}
-
-static webrtc::MediaStreamTrackInterface* GetNativeMediaStreamTrack(
- const WebKit::WebMediaStream& stream,
- const WebKit::WebMediaStreamTrack& component) {
- std::string track_id = UTF16ToUTF8(component.id());
- webrtc::MediaStreamInterface* native_stream = GetNativeMediaStream(stream);
- if (native_stream) {
- if (component.source().type() == WebKit::WebMediaStreamSource::TypeAudio) {
- return native_stream->FindAudioTrack(track_id);
- }
- if (component.source().type() == WebKit::WebMediaStreamSource::TypeVideo) {
- return native_stream->FindVideoTrack(track_id);
- }
- }
- NOTREACHED();
- return NULL;
-}
-
MediaStreamCenter::MediaStreamCenter(WebKit::WebMediaStreamCenterClient* client,
MediaStreamDependencyFactory* factory)
: rtc_factory_(factory), next_request_id_(0) {}
@@ -80,7 +56,7 @@ void MediaStreamCenter::didEnableMediaStreamTrack(
const WebKit::WebMediaStream& stream,
const WebKit::WebMediaStreamTrack& component) {
webrtc::MediaStreamTrackInterface* track =
- GetNativeMediaStreamTrack(stream, component);
+ MediaStreamDependencyFactory::GetNativeMediaStreamTrack(component);
if (track)
track->set_enabled(true);
}
@@ -89,7 +65,7 @@ void MediaStreamCenter::didDisableMediaStreamTrack(
const WebKit::WebMediaStream& stream,
const WebKit::WebMediaStreamTrack& component) {
webrtc::MediaStreamTrackInterface* track =
- GetNativeMediaStreamTrack(stream, component);
+ MediaStreamDependencyFactory::GetNativeMediaStreamTrack(component);
if (track)
track->set_enabled(false);
}