Changeset 202109 in webkit
- Timestamp:
- Jun 15, 2016 2:27:36 PM (8 years ago)
- Location:
- trunk/Source/WebCore
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/ChangeLog
r202105 r202109 1 2016-06-15 Adam Bergkvist <adam.bergkvist@ericsson.com> 2 3 WebRTC: (Refactor) Align the structure of RTCPeerConnection.idl with the header file 4 https://bugs.webkit.org/show_bug.cgi?id=158779 5 6 Reviewed by Eric Carlson. 7 8 Restructure RTCPeerConnection.idl to make it easer to read and extend in the future. 9 10 No change in behavior. 11 12 * Modules/mediastream/RTCPeerConnection.idl: 13 1 14 2016-06-15 Chris Dumez <cdumez@apple.com> 2 15 -
trunk/Source/WebCore/Modules/mediastream/RTCPeerConnection.idl
r201549 r202109 39 39 InterfaceName=webkitRTCPeerConnection, 40 40 ] interface RTCPeerConnection : EventTarget { 41 // RTP Media API extensions 42 sequence<RTCRtpSender> getSenders(); 43 sequence<RTCRtpReceiver> getReceivers(); 44 sequence<RTCRtpTransceiver> getTransceivers(); 41 45 42 // Private functions called by runQueuedOperation() (RTCPeerConnectionInternals.js) 43 [Private] Promise queuedCreateOffer(optional Dictionary offerOptions); 44 [Private] Promise queuedCreateAnswer(optional Dictionary answerOptions); 45 [Private] Promise queuedSetLocalDescription(RTCSessionDescription description); 46 [Private] Promise queuedSetRemoteDescription(RTCSessionDescription description); 47 [Private] Promise queuedAddIceCandidate(RTCIceCandidate candidate); 46 [StrictTypeChecking, RaisesException] RTCRtpSender addTrack(MediaStreamTrack track, MediaStream... streams); 47 [StrictTypeChecking, RaisesException] void removeTrack(RTCRtpSender sender); 48 48 49 [Private] Promise privateGetStats(MediaStreamTrack? selector); 49 [StrictTypeChecking, RaisesException] RTCRtpTransceiver addTransceiver(MediaStreamTrack track, optional RTCRtpTransceiverInit init); 50 [StrictTypeChecking, RaisesException] RTCRtpTransceiver addTransceiver(DOMString kind, optional RTCRtpTransceiverInit init); 50 51 51 52 [JSBuiltin] Promise createOffer(optional Dictionary offerOptions); … … 58 59 // RTCPeerConnectionErrorCallback errorCallback, 59 60 // optional Dictionary answerOptions); 60 61 sequence<RTCRtpSender> getSenders();62 sequence<RTCRtpReceiver> getReceivers();63 sequence<RTCRtpTransceiver> getTransceivers();64 65 [StrictTypeChecking, RaisesException] RTCRtpSender addTrack(MediaStreamTrack track, MediaStream... streams);66 [StrictTypeChecking, RaisesException] void removeTrack(RTCRtpSender sender);67 68 [StrictTypeChecking, RaisesException] RTCRtpTransceiver addTransceiver(MediaStreamTrack track, optional RTCRtpTransceiverInit init);69 [StrictTypeChecking, RaisesException] RTCRtpTransceiver addTransceiver(DOMString kind, optional RTCRtpTransceiverInit init);70 61 71 62 [JSBuiltin] Promise setLocalDescription(RTCSessionDescription description); … … 105 96 // RTCPeerConnectionErrorCallback errorCallback); 106 97 98 // Private API used to implement the overloaded operations above. Queued functions are called by 99 // runQueuedOperation() (defined in RTCPeerConnectionInternals.js). 100 [Private] Promise queuedCreateOffer(optional Dictionary offerOptions); 101 [Private] Promise queuedCreateAnswer(optional Dictionary answerOptions); 102 [Private] Promise queuedSetLocalDescription(RTCSessionDescription description); 103 [Private] Promise queuedSetRemoteDescription(RTCSessionDescription description); 104 [Private] Promise queuedAddIceCandidate(RTCIceCandidate candidate); 105 [Private] Promise privateGetStats(MediaStreamTrack? selector); 106 107 107 [RaisesException] RTCDataChannel createDataChannel([TreatNullAs=EmptyString] DOMString label, optional Dictionary options); 108 108
Note: See TracChangeset
for help on using the changeset viewer.