summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h')
-rw-r--r--Source/WebCore/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h10
1 files changed, 9 insertions, 1 deletions
diff --git a/Source/WebCore/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h b/Source/WebCore/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h
index 5f6947174..6da11957a 100644
--- a/Source/WebCore/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h
+++ b/Source/WebCore/platform/mediastream/chromium/RTCPeerConnectionHandlerChromium.h
@@ -49,7 +49,7 @@ namespace WebCore {
class RTCPeerConnectionHandlerChromium : public RTCPeerConnectionHandler, public WebKit::WebRTCPeerConnectionHandlerClient {
public:
- RTCPeerConnectionHandlerChromium(RTCPeerConnectionHandlerClient*);
+ explicit RTCPeerConnectionHandlerChromium(RTCPeerConnectionHandlerClient*);
virtual ~RTCPeerConnectionHandlerChromium();
virtual bool initialize(PassRefPtr<RTCConfiguration>, PassRefPtr<MediaConstraints>) OVERRIDE;
@@ -64,8 +64,14 @@ public:
virtual bool addIceCandidate(PassRefPtr<RTCIceCandidateDescriptor>) OVERRIDE;
virtual bool addStream(PassRefPtr<MediaStreamDescriptor>, PassRefPtr<MediaConstraints>) OVERRIDE;
virtual void removeStream(PassRefPtr<MediaStreamDescriptor>) OVERRIDE;
+ virtual void getStats(PassRefPtr<RTCStatsRequest>) OVERRIDE;
virtual void stop() OVERRIDE;
+ virtual bool openDataChannel(PassRefPtr<RTCDataChannelDescriptor>) OVERRIDE;
+ virtual bool sendStringData(PassRefPtr<RTCDataChannelDescriptor>, const String&) OVERRIDE;
+ virtual bool sendRawData(PassRefPtr<RTCDataChannelDescriptor>, const char*, size_t) OVERRIDE;
+ virtual void closeDataChannel(PassRefPtr<RTCDataChannelDescriptor>) OVERRIDE;
+
// WebKit::WebRTCPeerConnectionHandlerClient implementation.
virtual void negotiationNeeded() OVERRIDE;
virtual void didGenerateICECandidate(const WebKit::WebRTCICECandidate&) OVERRIDE;
@@ -74,6 +80,8 @@ public:
virtual void didAddRemoteStream(const WebKit::WebMediaStreamDescriptor&) OVERRIDE;
virtual void didRemoveRemoteStream(const WebKit::WebMediaStreamDescriptor&) OVERRIDE;
+ static WebKit::WebRTCPeerConnectionHandler* toWebRTCPeerConnectionHandler(RTCPeerConnectionHandler*);
+
private:
OwnPtr<WebKit::WebRTCPeerConnectionHandler> m_webHandler;
RTCPeerConnectionHandlerClient* m_client;