summaryrefslogtreecommitdiff
path: root/Source/WebCore/Modules/mediastream/RTCIceCandidate.idl
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/Modules/mediastream/RTCIceCandidate.idl')
-rw-r--r--Source/WebCore/Modules/mediastream/RTCIceCandidate.idl21
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;
+};