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_; |