Update To 11.40.268.0
[platform/framework/web/crosswalk.git] / src / content / renderer / media / media_stream_track.cc
index 458748e..70ebca1 100644 (file)
@@ -10,6 +10,7 @@
 
 namespace content {
 
+// static
 MediaStreamTrack* MediaStreamTrack::GetTrack(
     const blink::WebMediaStreamTrack& track) {
   if (track.isNull())
@@ -17,34 +18,16 @@ MediaStreamTrack* MediaStreamTrack::GetTrack(
   return static_cast<MediaStreamTrack*>(track.extraData());
 }
 
-MediaStreamTrack::MediaStreamTrack(
-    const scoped_refptr<webrtc::MediaStreamTrackInterface>& track,
-    bool is_local_track)
-    : track_(track), is_local_track_(is_local_track) {
+MediaStreamTrack::MediaStreamTrack(bool is_local_track)
+    : is_local_track_(is_local_track) {
 }
 
 MediaStreamTrack::~MediaStreamTrack() {
 }
 
-void MediaStreamTrack::SetEnabled(bool enabled) {
-  DCHECK(thread_checker_.CalledOnValidThread());
-  if (track_.get())
-    track_->set_enabled(enabled);
-}
-
-void MediaStreamTrack::Stop() {
-  DCHECK(thread_checker_.CalledOnValidThread());
-  // Stop means that a track should be stopped permanently. But
-  // since there is no proper way of doing that on a remote track, we can
-  // at least disable the track. Blink will not call down to the content layer
-  // after a track has been stopped.
-  if (track_.get())
-    track_->set_enabled(false);
-}
-
 webrtc::AudioTrackInterface* MediaStreamTrack::GetAudioAdapter() {
-  DCHECK(thread_checker_.CalledOnValidThread());
-  return static_cast<webrtc::AudioTrackInterface*>(track_.get());
+  NOTREACHED();
+  return nullptr;
 }
 
 }  // namespace content