Index: talk/app/webrtc/objc/RTCDataChannel.mm |
diff --git a/talk/app/webrtc/objc/RTCDataChannel.mm b/talk/app/webrtc/objc/RTCDataChannel.mm |
index 4fb03c284ebbb7e2e1ca8427bfabfee882cfc54f..bfe0bebdfe37a38afe2d5f741a5c1c3c9fc6f6e0 100644 |
--- a/talk/app/webrtc/objc/RTCDataChannel.mm |
+++ b/talk/app/webrtc/objc/RTCDataChannel.mm |
@@ -43,6 +43,15 @@ class RTCDataChannelObserver : public DataChannelObserver { |
[_channel.delegate channelDidChangeState:_channel]; |
} |
+ void OnBufferedAmountChange(uint64 previousAmount) override { |
+ RTCDataChannel* channel = _channel; // Converts weak ptr to strong ptr. |
tkchin_webrtc
2015/06/30 17:53:47
don't need the comment, fairly standard practice.
bemasc2
2015/06/30 18:29:45
OK, removed comment.
|
+ id<RTCDataChannelDelegate> delegate = channel.delegate; |
+ if ([delegate |
+ respondsToSelector:@selector(channel:didChangeBufferedAmount:)]) { |
+ [delegate channel:channel didChangeBufferedAmount:previousAmount]; |
+ } |
+ } |
+ |
void OnMessage(const DataBuffer& buffer) override { |
if (!_channel.delegate) { |
return; |