summaryrefslogtreecommitdiffstats
path: root/chromium/third_party/libjingle/source/talk/app/webrtc/objc/RTCPeerConnectionObserver.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/libjingle/source/talk/app/webrtc/objc/RTCPeerConnectionObserver.h')
-rw-r--r--chromium/third_party/libjingle/source/talk/app/webrtc/objc/RTCPeerConnectionObserver.h10
1 files changed, 4 insertions, 6 deletions
diff --git a/chromium/third_party/libjingle/source/talk/app/webrtc/objc/RTCPeerConnectionObserver.h b/chromium/third_party/libjingle/source/talk/app/webrtc/objc/RTCPeerConnectionObserver.h
index c7d1ef8b8c4..f66b5672ef7 100644
--- a/chromium/third_party/libjingle/source/talk/app/webrtc/objc/RTCPeerConnectionObserver.h
+++ b/chromium/third_party/libjingle/source/talk/app/webrtc/objc/RTCPeerConnectionObserver.h
@@ -38,9 +38,8 @@ namespace webrtc {
class RTCPeerConnectionObserver : public PeerConnectionObserver {
public:
- explicit RTCPeerConnectionObserver(id<RTCPeerConnectionDelegate> delegate);
-
- void SetPeerConnection(RTCPeerConnection *peerConnection);
+ RTCPeerConnectionObserver(RTCPeerConnection* peerConnection);
+ virtual ~RTCPeerConnectionObserver();
virtual void OnError() OVERRIDE;
@@ -57,7 +56,7 @@ class RTCPeerConnectionObserver : public PeerConnectionObserver {
// Triggered when a remote peer open a data channel.
virtual void OnDataChannel(DataChannelInterface* data_channel) OVERRIDE;
- // Triggered when renegotation is needed, for example the ICE has restarted.
+ // Triggered when renegotiation is needed, for example the ICE has restarted.
virtual void OnRenegotiationNeeded() OVERRIDE;
// Called any time the ICEConnectionState changes
@@ -72,8 +71,7 @@ class RTCPeerConnectionObserver : public PeerConnectionObserver {
virtual void OnIceCandidate(const IceCandidateInterface* candidate) OVERRIDE;
private:
- id<RTCPeerConnectionDelegate> _delegate;
- RTCPeerConnection *_peerConnection;
+ __weak RTCPeerConnection* _peerConnection;
};
} // namespace webrtc