Index: third_party/WebKit/Source/modules/peerconnection/RTCConfiguration.idl |
diff --git a/third_party/WebKit/Source/modules/peerconnection/RTCConfiguration.idl b/third_party/WebKit/Source/modules/peerconnection/RTCConfiguration.idl |
new file mode 100644 |
index 0000000000000000000000000000000000000000..58ebd35b8003e3099b4a0394def77a4767a5e84f |
--- /dev/null |
+++ b/third_party/WebKit/Source/modules/peerconnection/RTCConfiguration.idl |
@@ -0,0 +1,43 @@ |
+// Copyright 2016 The Chromium Authors. All rights reserved. |
+// Use of this source code is governed by a BSD-style license that can be |
+// found in the LICENSE file. |
+ |
+// https://w3c.github.io/webrtc-pc/#rtcicetransportpolicy-enum |
+ |
hbos_chromium
2016/10/24 11:35:24
nit: Here and other places - do we have a space be
foolip
2016/10/24 12:05:25
In core/ there's pretty consistently a blank line
|
+// TODO(foolip): This is called RTCIceTransportPolicy in the spec, and that enum |
+// does not have "none" as one of its values. |
+enum RTCIceTransports { |
+ "none", |
+ "relay", |
+ "all" |
+}; |
+ |
+// https://w3c.github.io/webrtc-pc/#rtcbundlepolicy-enum |
+ |
+enum RTCBundlePolicy { |
+ "balanced", |
+ "max-compat", |
+ "max-bundle" |
+}; |
+ |
+// https://w3c.github.io/webrtc-pc/#rtcrtcpmuxpolicy-enum |
+ |
+enum RTCRtcpMuxPolicy { |
+ "negotiate", |
+ "require" |
+}; |
+ |
+// https://w3c.github.io/webrtc-pc/#rtcconfiguration-dictionary |
+ |
+dictionary RTCConfiguration { |
+ sequence<RTCIceServer> iceServers; |
+ // TODO(foolip): |iceTransports| should be |iceTransportPolicy|. |
foolip
2016/10/23 10:17:58
Having written https://github.com/w3c/web-platform
|
+ RTCIceTransports iceTransports = "all"; |
+ RTCBundlePolicy bundlePolicy = "balanced"; |
+ // TODO(foolip): |rtcpMuxPolicy| default should be "require". |
+ RTCRtcpMuxPolicy rtcpMuxPolicy; |
+ // TODO(foolip): DOMString peerIdentity; |
+ // TODO(foolip): |certificates| should not be nullable. |
+ sequence<RTCCertificate>? certificates; |
+ // TODO(foolip): unsigned short iceCandidatePoolSize = 0; |
+}; |