diff options
Diffstat (limited to 'Source/WebCore/Modules/mediastream/RTCIceCandidate.idl')
-rw-r--r-- | Source/WebCore/Modules/mediastream/RTCIceCandidate.idl | 21 |
1 files changed, 16 insertions, 5 deletions
diff --git a/Source/WebCore/Modules/mediastream/RTCIceCandidate.idl b/Source/WebCore/Modules/mediastream/RTCIceCandidate.idl index 4fb49586d..49c74e15c 100644 --- a/Source/WebCore/Modules/mediastream/RTCIceCandidate.idl +++ b/Source/WebCore/Modules/mediastream/RTCIceCandidate.idl @@ -30,12 +30,23 @@ */ [ - Conditional=MEDIA_STREAM, - CustomConstructor(optional Dictionary dictionary), - ConstructorRaisesException + Conditional=WEB_RTC, + Constructor(RTCIceCandidateInit candidateInitDict), + ConstructorMayThrowException, + EnabledAtRuntime=PeerConnection, + ImplementationLacksVTable, + PrivateIdentifier, + PublicIdentifier ] interface RTCIceCandidate { readonly attribute DOMString candidate; - readonly attribute DOMString sdpMid; - readonly attribute unsigned short sdpMLineIndex; + readonly attribute DOMString? sdpMid; + readonly attribute unsigned short? sdpMLineIndex; + + serializer = {candidate, sdpMid, sdpMLineIndex}; }; +dictionary RTCIceCandidateInit { + required DOMString candidate; + DOMString? sdpMid = null; + unsigned short? sdpMLineIndex = null; +}; |