Chromium Code Reviews| Index: content/renderer/media/media_stream_impl.h |
| diff --git a/content/renderer/media/media_stream_impl.h b/content/renderer/media/media_stream_impl.h |
| index 4d57e3d924c26a3fa701b196139fc0ec5cd106d7..76ae25a96721f84bb6467f8e67c50ea325fc08a6 100644 |
| --- a/content/renderer/media/media_stream_impl.h |
| +++ b/content/renderer/media/media_stream_impl.h |
| @@ -17,7 +17,6 @@ |
| #include "base/threading/non_thread_safe.h" |
| #include "content/common/content_export.h" |
| #include "content/public/renderer/render_view_observer.h" |
| -#include "content/renderer/media/media_stream_client.h" |
| #include "content/renderer/media/media_stream_dispatcher_eventhandler.h" |
| #include "content/renderer/media/media_stream_source.h" |
| #include "third_party/WebKit/public/platform/WebMediaStream.h" |
| @@ -28,24 +27,20 @@ |
| #include "third_party/libjingle/source/talk/app/webrtc/mediastreaminterface.h" |
| namespace content { |
| -class MediaStreamAudioRenderer; |
| class PeerConnectionDependencyFactory; |
| class MediaStreamDispatcher; |
| class MediaStreamVideoSource; |
| class VideoCapturerDelegate; |
| -class WebRtcAudioRenderer; |
| -class WebRtcLocalAudioRenderer; |
| -// MediaStreamImpl is a delegate for the Media Stream API messages used by |
| -// WebKit. It ties together WebKit, native PeerConnection in libjingle and |
| -// MediaStreamManager (via MediaStreamDispatcher and MediaStreamDispatcherHost) |
| +// MediaStreamImpl is a delegate for the Media Stream GetUserMedia API. |
| +// It ties together WebKit and MediaStreamManager |
| +// (via MediaStreamDispatcher and MediaStreamDispatcherHost) |
| // in the browser process. It must be created, called and destroyed on the |
| // render thread. |
| // MediaStreamImpl have weak pointers to a MediaStreamDispatcher. |
| class CONTENT_EXPORT MediaStreamImpl |
| : public RenderViewObserver, |
| NON_EXPORTED_BASE(public blink::WebUserMediaClient), |
| - NON_EXPORTED_BASE(public MediaStreamClient), |
| public MediaStreamDispatcherEventHandler, |
| public base::SupportsWeakPtr<MediaStreamImpl>, |
| NON_EXPORTED_BASE(public base::NonThreadSafe) { |
| @@ -58,18 +53,9 @@ class CONTENT_EXPORT MediaStreamImpl |
| // blink::WebUserMediaClient implementation |
| virtual void requestUserMedia( |
| - const blink::WebUserMediaRequest& user_media_request) OVERRIDE; |
| + const blink::WebUserMediaRequest& user_media_request); |
| virtual void cancelUserMediaRequest( |
| - const blink::WebUserMediaRequest& user_media_request) OVERRIDE; |
| - |
| - // MediaStreamClient implementation. |
| - virtual bool IsMediaStream(const GURL& url) OVERRIDE; |
| - virtual scoped_refptr<VideoFrameProvider> GetVideoFrameProvider( |
| - const GURL& url, |
| - const base::Closure& error_cb, |
| - const VideoFrameProvider::RepaintCB& repaint_cb) OVERRIDE; |
| - virtual scoped_refptr<MediaStreamAudioRenderer> |
| - GetAudioRenderer(const GURL& url, int render_frame_id) OVERRIDE; |
| + const blink::WebUserMediaRequest& user_media_request); |
| // MediaStreamDispatcherEventHandler implementation. |
| virtual void OnStreamGenerated( |
| @@ -109,11 +95,6 @@ class CONTENT_EXPORT MediaStreamImpl |
| blink::WebUserMediaRequest* request_info, |
| content::MediaStreamRequestResult result); |
| - |
| - // Returns the WebKit representation of a MediaStream given an URL. |
| - // This is virtual for test purposes. |
| - virtual blink::WebMediaStream GetMediaStream(const GURL& url); |
| - |
| // Creates a MediaStreamVideoSource object. |
| // This is virtual for test purposes. |
| virtual MediaStreamVideoSource* CreateVideoSource( |
| @@ -158,7 +139,7 @@ class CONTENT_EXPORT MediaStreamImpl |
| bool IsSourceUsed(const blink::WebMediaStreamSource& source) const; |
| void RemoveSource(const blink::WebMediaStreamSource& source); |
| - bool AreAllSourcesRemoved() const { return sources_.empty(); }; |
| + bool AreAllSourcesRemoved() const { return sources_.empty(); } |
|
no longer working on chromium
2014/05/27 12:30:36
change this name here to are_all_sources_removed()
perkj_chrome
2014/05/27 13:27:03
If you don't mind I will not touch this more. I ju
|
| private: |
| void OnTrackStarted(MediaStreamSource* source, bool success); |
| @@ -224,22 +205,6 @@ class CONTENT_EXPORT MediaStreamImpl |
| void StopLocalSource(const blink::WebMediaStreamSource& source, |
| bool notify_dispatcher); |
| - scoped_refptr<WebRtcAudioRenderer> CreateRemoteAudioRenderer( |
| - webrtc::MediaStreamInterface* stream, int render_frame_id); |
| - scoped_refptr<WebRtcLocalAudioRenderer> CreateLocalAudioRenderer( |
| - const blink::WebMediaStreamTrack& audio_track, |
| - int render_frame_id); |
| - |
| - // Returns a valid session id if a single capture device is currently open |
| - // (and then the matching session_id), otherwise -1. |
| - // This is used to pass on a session id to a webrtc audio renderer (either |
| - // local or remote), so that audio will be rendered to a matching output |
| - // device, should one exist. |
| - // Note that if there are more than one open capture devices the function |
| - // will not be able to pick an appropriate device and return false. |
| - bool GetAuthorizedDeviceInfoForAudioRenderer( |
| - int* session_id, int* output_sample_rate, int* output_buffer_size); |
| - |
| // Weak ref to a PeerConnectionDependencyFactory, owned by the RenderThread. |
| // It's valid for the lifetime of RenderThread. |
| // TODO(xians): Remove this dependency once audio do not need it for local |