Chromium Code Reviews| Index: webrtc/sdk/objc/Framework/Classes/RTCRtpSender.mm | 
| diff --git a/webrtc/sdk/objc/Framework/Classes/RTCRtpSender.mm b/webrtc/sdk/objc/Framework/Classes/RTCRtpSender.mm | 
| index 71030029adf4005792f535e89d679fe20c591c06..4802e7f1682dc87b06b405d245a7388077bffac5 100644 | 
| --- a/webrtc/sdk/objc/Framework/Classes/RTCRtpSender.mm | 
| +++ b/webrtc/sdk/objc/Framework/Classes/RTCRtpSender.mm | 
| @@ -10,8 +10,10 @@ | 
| #import "RTCRtpSender+Private.h" | 
| +#import "NSString+StdString.h" | 
| #import "RTCMediaStreamTrack+Private.h" | 
| #import "RTCRtpParameters+Private.h" | 
| +#import "WebRTC/RTCLogging.h" | 
| #include "webrtc/api/mediastreaminterface.h" | 
| @@ -23,17 +25,25 @@ | 
| (rtc::scoped_refptr<webrtc::RtpSenderInterface>)nativeRtpSender { | 
| if (self = [super init]) { | 
| 
 
tkchin_webrtc
2016/04/27 23:13:43
nit: assert nativeRtpSender not nil
 
 | 
| _nativeRtpSender = nativeRtpSender; | 
| + RTCLogInfo(@"RTCRtpSender(%p): created sender: %@", self, self.description); | 
| } | 
| return self; | 
| } | 
| +- (NSString *)senderId { | 
| + return [NSString stringForStdString:_nativeRtpSender->id()]; | 
| +} | 
| + | 
| - (RTCRtpParameters *)parameters { | 
| return [[RTCRtpParameters alloc] | 
| initWithNativeParameters:_nativeRtpSender->GetParameters()]; | 
| } | 
| -- (BOOL)setParameters:(RTCRtpParameters *)parameters { | 
| - return _nativeRtpSender->SetParameters(parameters.nativeParameters); | 
| +- (void)setParameters:(RTCRtpParameters *)parameters { | 
| + if (!_nativeRtpSender->SetParameters(parameters.nativeParameters)) { | 
| + RTCLogError(@"RTCRtpSender(%p): Failed to set parameters: %@", self, | 
| + parameters); | 
| + } | 
| } | 
| - (RTCMediaStreamTrack *)track { | 
| @@ -45,4 +55,15 @@ | 
| return nil; | 
| } | 
| +- (void)setTrack:(RTCMediaStreamTrack *)track { | 
| + if (!_nativeRtpSender->SetTrack(track.nativeTrack)) { | 
| + RTCLogError(@"RTCRtpSender(%p): Failed to set track %@", self, track); | 
| + } | 
| +} | 
| + | 
| +- (NSString *)description { | 
| + return [NSString stringWithFormat:@"RTCRtpSender {\n senderId: %@\n}", | 
| + self.senderId]; | 
| +} | 
| + | 
| @end |