| Index: third_party/WebKit/Source/modules/peerconnection/RTCPeerConnection.idl
|
| diff --git a/third_party/WebKit/Source/modules/peerconnection/RTCPeerConnection.idl b/third_party/WebKit/Source/modules/peerconnection/RTCPeerConnection.idl
|
| index 52a5d2c6a33aa7bf4b05f0c4516df62844c16d22..757cb8d6d1be5ad0083caca7579104bcd6d2ff57 100644
|
| --- a/third_party/WebKit/Source/modules/peerconnection/RTCPeerConnection.idl
|
| +++ b/third_party/WebKit/Source/modules/peerconnection/RTCPeerConnection.idl
|
| @@ -114,21 +114,21 @@ enum RTCIceConnectionState {
|
| // https://w3c.github.io/webrtc-pc/#peer-to-peer-data-api
|
| // TODO(guidou): The label argument should have [TreatNullAs=EmptyString]
|
| // and be non-nullable.
|
| - [RaisesException] RTCDataChannel createDataChannel([TreatUndefinedAs=NullString] DOMString? label, optional Dictionary options);
|
| + [CallWith=ExecutionContext, RaisesException] RTCDataChannel createDataChannel([TreatUndefinedAs=NullString] DOMString? label, optional Dictionary options);
|
| attribute EventHandler ondatachannel;
|
|
|
| + // Certificate management
|
| + // https://w3c.github.io/webrtc-pc/#sec.cert-mgmt
|
| + [RaisesException, CallWith=ScriptState] static Promise<RTCCertificate> generateCertificate(AlgorithmIdentifier keygenAlgorithm);
|
| +
|
| // Non-standard or removed from the spec:
|
| - [CallWith=ExecutionContext, RaisesException] void updateIce(optional Dictionary configuration, optional Dictionary mediaConstraints);
|
| - sequence<MediaStream> getLocalStreams();
|
| - sequence<MediaStream> getRemoteStreams();
|
| - MediaStream getStreamById(DOMString streamId);
|
| - [CallWith=ExecutionContext, RaisesException] void addStream(MediaStream? stream, optional Dictionary mediaConstraints);
|
| - [RaisesException] void removeStream(MediaStream? stream);
|
| - [RaisesException] RTCDTMFSender createDTMFSender(MediaStreamTrack track);
|
| + [Measure, RaisesException] void updateIce(optional Dictionary configuration, optional Dictionary mediaConstraints);
|
| + [Measure] sequence<MediaStream> getLocalStreams();
|
| + [Measure] sequence<MediaStream> getRemoteStreams();
|
| + [Measure] MediaStream getStreamById(DOMString streamId);
|
| + [Measure, CallWith=ExecutionContext, RaisesException] void addStream(MediaStream? stream, optional Dictionary mediaConstraints);
|
| + [Measure, RaisesException] void removeStream(MediaStream? stream);
|
| + [Measure, RaisesException] RTCDTMFSender createDTMFSender(MediaStreamTrack track);
|
| attribute EventHandler onaddstream;
|
| attribute EventHandler onremovestream;
|
| -
|
| - // Certificate management
|
| - // http://w3c.github.io/webrtc-pc/#sec.cert-mgmt
|
| - [RaisesException, CallWith=ScriptState] static Promise<RTCCertificate> generateCertificate(AlgorithmIdentifier keygenAlgorithm);
|
| };
|
|
|