Use the new versions of OnAddStream/OnRemoveStream in objc binding.
Review-Url: https://codereview.webrtc.org/2049153002
Cr-Commit-Position: refs/heads/master@{#13078}
diff --git a/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection+Private.h b/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection+Private.h
index 92bdfa3..60ab868 100644
--- a/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection+Private.h
+++ b/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection+Private.h
@@ -29,11 +29,12 @@
void OnSignalingChange(
PeerConnectionInterface::SignalingState new_state) override;
- void OnAddStream(MediaStreamInterface *stream) override;
+ void OnAddStream(rtc::scoped_refptr<MediaStreamInterface> stream) override;
- void OnRemoveStream(MediaStreamInterface *stream) override;
+ void OnRemoveStream(rtc::scoped_refptr<MediaStreamInterface> stream) override;
- void OnDataChannel(DataChannelInterface *data_channel) override;
+ void OnDataChannel(
+ rtc::scoped_refptr<DataChannelInterface> data_channel) override;
void OnRenegotiationNeeded() override;
diff --git a/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection.mm b/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection.mm
index 3fcc652..68d2387 100644
--- a/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection.mm
+++ b/webrtc/sdk/objc/Framework/Classes/RTCPeerConnection.mm
@@ -126,7 +126,7 @@
}
void PeerConnectionDelegateAdapter::OnAddStream(
- MediaStreamInterface *stream) {
+ rtc::scoped_refptr<MediaStreamInterface> stream) {
RTCMediaStream *mediaStream =
[[RTCMediaStream alloc] initWithNativeMediaStream:stream];
RTCPeerConnection *peer_connection = peer_connection_;
@@ -135,7 +135,7 @@
}
void PeerConnectionDelegateAdapter::OnRemoveStream(
- MediaStreamInterface *stream) {
+ rtc::scoped_refptr<MediaStreamInterface> stream) {
RTCMediaStream *mediaStream =
[[RTCMediaStream alloc] initWithNativeMediaStream:stream];
RTCPeerConnection *peer_connection = peer_connection_;
@@ -144,7 +144,7 @@
}
void PeerConnectionDelegateAdapter::OnDataChannel(
- DataChannelInterface *data_channel) {
+ rtc::scoped_refptr<DataChannelInterface> data_channel) {
RTCDataChannel *dataChannel =
[[RTCDataChannel alloc] initWithNativeDataChannel:data_channel];
RTCPeerConnection *peer_connection = peer_connection_;