Chromium Code Reviews| Index: content/renderer/media/media_stream_track.h |
| diff --git a/content/renderer/media/media_stream_track.h b/content/renderer/media/media_stream_track.h |
| index be0ebbcdcc20a9ed0e95d3dab5c7fd49bf1af5d1..be4d41b7ae4367459c1e5d1f8bfb3ec6c677add4 100644 |
| --- a/content/renderer/media/media_stream_track.h |
| +++ b/content/renderer/media/media_stream_track.h |
| @@ -25,29 +25,24 @@ namespace content { |
| class CONTENT_EXPORT MediaStreamTrack |
| : NON_EXPORTED_BASE(public blink::WebMediaStreamTrack::ExtraData) { |
| public: |
| - MediaStreamTrack( |
| - const scoped_refptr<webrtc::MediaStreamTrackInterface>& track, |
| - bool is_local_track); |
| + explicit MediaStreamTrack(bool is_local_track); |
| virtual ~MediaStreamTrack(); |
| static MediaStreamTrack* GetTrack( |
| const blink::WebMediaStreamTrack& track); |
| - // If a subclass overrides this method it has to call the base class. |
| - virtual void SetEnabled(bool enabled); |
| + virtual void SetEnabled(bool enabled) = 0; |
| // TODO(xians): Make this pure virtual when Stop[Track] has been |
|
perkj_chrome
2014/10/31 08:37:24
nit: remove this todo or move it to the new implem
tommi (sloooow) - chröme
2014/10/31 10:06:32
Done.
|
| // implemented for remote audio tracks. |
| - virtual void Stop(); |
| + virtual void Stop() = 0; |
| + // TODO(tommi, xians): Remove this method. |
| virtual webrtc::AudioTrackInterface* GetAudioAdapter(); |
| bool is_local_track() const { return is_local_track_; } |
| protected: |
| - const scoped_refptr<webrtc::MediaStreamTrackInterface> track_; |
| - |
| - private: |
| const bool is_local_track_; |
| base::ThreadChecker thread_checker_; |