| Index: chrome/renderer/media/cast_session.h
 | 
| diff --git a/chrome/renderer/media/cast_session.h b/chrome/renderer/media/cast_session.h
 | 
| index 2ccbc747a67f32f15ad88ac52e902ecf830b82d5..9da013b4c297aed6197cde1d9a84d96c7c635764 100644
 | 
| --- a/chrome/renderer/media/cast_session.h
 | 
| +++ b/chrome/renderer/media/cast_session.h
 | 
| @@ -39,16 +39,16 @@ class CastSessionDelegate;
 | 
|  // CastSessionDelegate on the IO thread.
 | 
|  class CastSession : public base::RefCounted<CastSession> {
 | 
|   public:
 | 
| -  typedef base::Callback<void(const scoped_refptr<
 | 
| -      media::cast::AudioFrameInput>&)> AudioFrameInputAvailableCallback;
 | 
| -  typedef base::Callback<void(const scoped_refptr<
 | 
| -      media::cast::VideoFrameInput>&)> VideoFrameInputAvailableCallback;
 | 
| -  typedef base::Callback<void(const std::vector<char>&)> SendPacketCallback;
 | 
| -  typedef base::Callback<void(std::unique_ptr<base::BinaryValue>)>
 | 
| -      EventLogsCallback;
 | 
| -  typedef base::Callback<void(std::unique_ptr<base::DictionaryValue>)>
 | 
| -      StatsCallback;
 | 
| -  typedef base::Callback<void(const std::string&)> ErrorCallback;
 | 
| +  using AudioFrameInputAvailableCallback =
 | 
| +      base::Callback<void(const scoped_refptr<media::cast::AudioFrameInput>&)>;
 | 
| +  using VideoFrameInputAvailableCallback =
 | 
| +      base::Callback<void(const scoped_refptr<media::cast::VideoFrameInput>&)>;
 | 
| +  using SendPacketCallback = base::Callback<void(const std::vector<char>&)>;
 | 
| +  using EventLogsCallback =
 | 
| +      base::Callback<void(std::unique_ptr<base::BinaryValue>)>;
 | 
| +  using StatsCallback =
 | 
| +      base::Callback<void(std::unique_ptr<base::DictionaryValue>)>;
 | 
| +  using ErrorCallback = base::Callback<void(const std::string&)>;
 | 
|  
 | 
|    CastSession();
 | 
|  
 | 
| @@ -67,6 +67,12 @@ class CastSession : public base::RefCounted<CastSession> {
 | 
|                    const VideoFrameInputAvailableCallback& callback,
 | 
|                    const ErrorCallback& error_callback);
 | 
|  
 | 
| +  // Start remoting a stream. |error_callback| will be invoked when any error
 | 
| +  // occurs. |StartUDP()| must be called before calling this method.
 | 
| +  void StartRemotingStream(int32_t stream_id,
 | 
| +                           const media::cast::FrameSenderConfig& config,
 | 
| +                           const ErrorCallback& error_callback);
 | 
| +
 | 
|    // This will create the Cast transport and connect to |remote_endpoint|.
 | 
|    // |options| is a dictionary which contain optional configuration for the
 | 
|    // udp transport.
 | 
| 
 |