| 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 12de8defad06f1c1b0d6be67fa7e3012241932c7..af9e13506b5430504256f8eff192662062338f4b 100644
|
| --- a/content/renderer/media/media_stream_impl.h
|
| +++ b/content/renderer/media/media_stream_impl.h
|
| @@ -99,22 +99,17 @@ class CONTENT_EXPORT MediaStreamImpl
|
| // Called when |source| has been stopped from JavaScript.
|
| void OnLocalSourceStopped(const blink::WebMediaStreamSource& source);
|
|
|
| - // Called when a MediaStream with label |label| has been ordered to stop from
|
| - // JavaScript. The implementation must stop all sources that are not used by
|
| - // other MediaStreams.
|
| - // TODO(perkj): MediaStream::Stop has been deprecated from the spec and all
|
| - // applications should move to use MediaStreamTrack::Stop instead and this
|
| - // method be removed.
|
| - void OnLocalMediaStreamStop(const std::string& label);
|
| -
|
| - // This function is virtual for test purposes. A test can override this to
|
| + // These methods are virtual for test purposes. A test can override them to
|
| // test requesting local media streams. The function notifies WebKit that the
|
| - // |request| have completed and generated the MediaStream |stream|.
|
| - virtual void CompleteGetUserMediaRequest(
|
| - const blink::WebMediaStream& stream,
|
| + // |request| have completed.
|
| + virtual void GetUserMediaRequestSucceeded(
|
| + const blink::WebMediaStream& stream,
|
| + blink::WebUserMediaRequest* request_info);
|
| + virtual void GetUserMediaRequestFailed(
|
| 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);
|
| @@ -220,7 +215,6 @@ class CONTENT_EXPORT MediaStreamImpl
|
| UserMediaRequestInfo* FindUserMediaRequestInfo(int request_id);
|
| UserMediaRequestInfo* FindUserMediaRequestInfo(
|
| const blink::WebUserMediaRequest& request);
|
| - UserMediaRequestInfo* FindUserMediaRequestInfo(const std::string& label);
|
| void DeleteUserMediaRequestInfo(UserMediaRequestInfo* request);
|
|
|
| // Returns the source that use a device with |device.session_id|
|
| @@ -228,14 +222,8 @@ class CONTENT_EXPORT MediaStreamImpl
|
| const blink::WebMediaStreamSource* FindLocalSource(
|
| const StreamDeviceInfo& device) const;
|
|
|
| - // Returns true if |source| exists in |user_media_requests_|
|
| - bool IsSourceInRequests(const blink::WebMediaStreamSource& source) const;
|
| -
|
| void StopLocalSource(const blink::WebMediaStreamSource& source,
|
| bool notify_dispatcher);
|
| - // Stops all local sources that don't exist in exist in
|
| - // |user_media_requests_|.
|
| - void StopUnreferencedSources(bool notify_dispatcher);
|
|
|
| scoped_refptr<WebRtcAudioRenderer> CreateRemoteAudioRenderer(
|
| webrtc::MediaStreamInterface* stream, int render_frame_id);
|
| @@ -261,10 +249,10 @@ class CONTENT_EXPORT MediaStreamImpl
|
| // valid for the lifetime of RenderView.
|
| MediaStreamDispatcher* media_stream_dispatcher_;
|
|
|
| - UserMediaRequests user_media_requests_;
|
| -
|
| LocalStreamSources local_sources_;
|
|
|
| + UserMediaRequests user_media_requests_;
|
| +
|
| DISALLOW_COPY_AND_ASSIGN(MediaStreamImpl);
|
| };
|
|
|
|
|