| Index: talk/app/webrtc/remoteaudiotrack.h
 | 
| diff --git a/talk/app/webrtc/remoteaudiotrack.h b/talk/app/webrtc/remoteaudiotrack.h
 | 
| index 4ce4e792763e79a5f9f84fb98011054277375ae9..712f94eecb9220214a779ad7899091fd76f01b2b 100644
 | 
| --- a/talk/app/webrtc/remoteaudiotrack.h
 | 
| +++ b/talk/app/webrtc/remoteaudiotrack.h
 | 
| @@ -28,4 +28,45 @@
 | 
|  #ifndef TALK_APP_WEBRTC_REMOTEAUDIOTRACK_H_
 | 
|  #define TALK_APP_WEBRTC_REMOTEAUDIOTRACK_H_
 | 
|  
 | 
| +#include <string>
 | 
| +
 | 
| +#include "talk/app/webrtc/mediastreaminterface.h"
 | 
| +#include "talk/app/webrtc/mediastreamtrack.h"
 | 
| +#include "talk/app/webrtc/notifier.h"
 | 
| +#include "webrtc/base/scoped_ptr.h"
 | 
| +#include "webrtc/base/scoped_ref_ptr.h"
 | 
| +
 | 
| +namespace webrtc {
 | 
| +
 | 
| +class RemoteAudioSource;
 | 
| +
 | 
| +class RemoteAudioTrack : public MediaStreamTrack<AudioTrackInterface> {
 | 
| + protected:
 | 
| +  // Protected ctor to force use of factory method.
 | 
| +  RemoteAudioTrack(const std::string& label,
 | 
| +                   const rtc::scoped_refptr<RemoteAudioSource>& source);
 | 
| +
 | 
| + public:
 | 
| +  static rtc::scoped_refptr<RemoteAudioTrack> Create(
 | 
| +      const std::string& id,
 | 
| +      const rtc::scoped_refptr<RemoteAudioSource>& source);
 | 
| +
 | 
| + private:
 | 
| +  // MediaStreamTrack implementation.
 | 
| +  std::string kind() const override;
 | 
| +
 | 
| +  // AudioTrackInterface implementation.
 | 
| +  AudioSourceInterface* GetSource() const override;
 | 
| +
 | 
| +  void AddSink(AudioTrackSinkInterface* sink) override;
 | 
| +  void RemoveSink(AudioTrackSinkInterface* sink) override;
 | 
| +  bool GetSignalLevel(int* level) override;
 | 
| +  rtc::scoped_refptr<AudioProcessorInterface> GetAudioProcessor() override;
 | 
| +
 | 
| + private:
 | 
| +  const rtc::scoped_refptr<RemoteAudioSource> audio_source_;
 | 
| +};
 | 
| +
 | 
| +}  // namespace webrtc
 | 
| +
 | 
|  #endif  // TALK_APP_WEBRTC_REMOTEAUDIOTRACK_H_
 | 
| 
 |