WebKit Bugzilla
Attachment 349466 Details for
Bug 189524
: Split RTCRtpParameters idl and header file
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-189524-20180911145931.patch (text/plain), 24.22 KB, created by
youenn fablet
on 2018-09-11 14:59:32 PDT
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
youenn fablet
Created:
2018-09-11 14:59:32 PDT
Size:
24.22 KB
patch
obsolete
>Subversion Revision: 235849 >diff --git a/Source/WebCore/ChangeLog b/Source/WebCore/ChangeLog >index 83d94e1ebd0cef831954229a27dec2961f31aeb3..1244baa055e622c4c330faccdb2333d0dfb6f35a 100644 >--- a/Source/WebCore/ChangeLog >+++ b/Source/WebCore/ChangeLog >@@ -1,3 +1,28 @@ >+2018-09-11 Youenn Fablet <youenn@apple.com> >+ >+ Split RTCRtpParameters idl and header file >+ https://bugs.webkit.org/show_bug.cgi?id=189524 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ This will be easier to manage and will allow to more easily introduce sender/receiver parameters. >+ No change of behavior. >+ >+ * CMakeLists.txt: >+ * DerivedSources.make: >+ * Modules/mediastream/RTCRtpParameters.h: >+ * Modules/mediastream/RTCRtpParameters.idl: >+ * Modules/mediastream/libwebrtc/LibWebRTCUtils.cpp: >+ (WebCore::toRTCEncodingParameters): >+ (WebCore::fromRTCEncodingParameters): >+ (WebCore::toRTCHeaderExtensionParameters): >+ (WebCore::fromRTCHeaderExtensionParameters): >+ (WebCore::toRTCCodecParameters): >+ (WebCore::toRTCRtpParameters): >+ (WebCore::fromRTCRtpParameters): >+ * Sources.txt: >+ * WebCore.xcodeproj/project.pbxproj: >+ > 2018-09-10 Youenn Fablet <youenn@apple.com> > > ontrack events should be fired even if an existing transceiver exists >diff --git a/Source/WebCore/CMakeLists.txt b/Source/WebCore/CMakeLists.txt >index d46a55cbf1be313a4e28fad4b41dec0c4d0d0413..741be35f9df0e344838e9de971ce85848f0226d7 100644 >--- a/Source/WebCore/CMakeLists.txt >+++ b/Source/WebCore/CMakeLists.txt >@@ -306,6 +306,8 @@ set(WebCore_NON_SVG_IDL_FILES > Modules/mediastream/RTCDTMFToneChangeEvent.idl > Modules/mediastream/RTCDataChannel.idl > Modules/mediastream/RTCDataChannelEvent.idl >+ Modules/mediastream/RTCDegradationPreference.idl >+ Modules/mediastream/RTCDtxStatus.idl > Modules/mediastream/RTCIceCandidate.idl > Modules/mediastream/RTCIceConnectionState.idl > Modules/mediastream/RTCIceGatheringState.idl >@@ -317,8 +319,14 @@ set(WebCore_NON_SVG_IDL_FILES > Modules/mediastream/RTCPeerConnection.idl > Modules/mediastream/RTCPeerConnectionIceEvent.idl > Modules/mediastream/RTCPeerConnectionState.idl >+ Modules/mediastream/RTCPriorityType.idl >+ Modules/mediastream/RTCRtpCodecParameters.idl >+ Modules/mediastream/RTCRtpEncodingParameters.idl >+ Modules/mediastream/RTCRtpFecParameters.idl >+ Modules/mediastream/RTCRtpHeaderExtensionParameters.idl > Modules/mediastream/RTCRtpParameters.idl > Modules/mediastream/RTCRtpReceiver.idl >+ Modules/mediastream/RTCRtpRtxParameters.idl > Modules/mediastream/RTCRtpSender.idl > Modules/mediastream/RTCRtpTransceiver.idl > Modules/mediastream/RTCRtpTransceiverDirection.idl >diff --git a/Source/WebCore/DerivedSources.make b/Source/WebCore/DerivedSources.make >index d23648c500c794d7c393e38b71eda28c9d4d3b5d..887ba3ec8d6beffa9a16bc00a8f2c427d7e1e4c8 100644 >--- a/Source/WebCore/DerivedSources.make >+++ b/Source/WebCore/DerivedSources.make >@@ -230,8 +230,11 @@ JS_BINDING_IDLS = \ > $(WebCore)/Modules/mediastream/RTCDTMFToneChangeEvent.idl \ > $(WebCore)/Modules/mediastream/RTCDataChannel.idl \ > $(WebCore)/Modules/mediastream/RTCDataChannelEvent.idl \ >+ $(WebCore)/Modules/mediastream/RTCDegradationPreference.idl \ >+ $(WebCore)/Modules/mediastream/RTCDtxStatus.idl \ > $(WebCore)/Modules/mediastream/RTCIceCandidate.idl \ > $(WebCore)/Modules/mediastream/RTCPeerConnectionIceEvent.idl \ >+ $(WebCore)/Modules/mediastream/RTCPriorityType.idl \ > $(WebCore)/Modules/mediastream/RTCIceConnectionState.idl \ > $(WebCore)/Modules/mediastream/RTCIceGatheringState.idl \ > $(WebCore)/Modules/mediastream/RTCIceServer.idl \ >@@ -241,8 +244,13 @@ JS_BINDING_IDLS = \ > $(WebCore)/Modules/mediastream/RTCOfferOptions.idl \ > $(WebCore)/Modules/mediastream/RTCPeerConnection.idl \ > $(WebCore)/Modules/mediastream/RTCPeerConnectionState.idl \ >+ $(WebCore)/Modules/mediastream/RTCRtpCodecParameters.idl \ >+ $(WebCore)/Modules/mediastream/RTCRtpEncodingParameters.idl \ >+ $(WebCore)/Modules/mediastream/RTCRtpFecParameters.idl \ >+ $(WebCore)/Modules/mediastream/RTCRtpHeaderExtensionParameters.idl \ > $(WebCore)/Modules/mediastream/RTCRtpParameters.idl \ > $(WebCore)/Modules/mediastream/RTCRtpReceiver.idl \ >+ $(WebCore)/Modules/mediastream/RTCRtpRtxParameters.idl \ > $(WebCore)/Modules/mediastream/RTCRtpSender.idl \ > $(WebCore)/Modules/mediastream/RTCRtpTransceiver.idl \ > $(WebCore)/Modules/mediastream/RTCRtpTransceiverDirection.idl \ >diff --git a/Source/WebCore/Modules/mediastream/RTCRtpParameters.h b/Source/WebCore/Modules/mediastream/RTCRtpParameters.h >index 20171b5e8a2f768c7551bfed767b64186589080c..1975c478e26cc7344554237788081e0093451d27 100644 >--- a/Source/WebCore/Modules/mediastream/RTCRtpParameters.h >+++ b/Source/WebCore/Modules/mediastream/RTCRtpParameters.h >@@ -27,55 +27,21 @@ > > #if ENABLE(WEB_RTC) > >+#include "RTCDegradationPreference.h" >+#include "RTCRtpCodecParameters.h" >+#include "RTCRtpEncodingParameters.h" >+#include "RTCRtpHeaderExtensionParameters.h" > #include <wtf/Vector.h> > #include <wtf/text/WTFString.h> > > namespace WebCore { > > struct RTCRtpParameters { >- >- struct FecParameters { >- unsigned long ssrc; >- }; >- >- struct RtxParameters { >- unsigned long ssrc; >- }; >- >- enum class PriorityType { VeryLow, Low, Medium, High }; >- enum class DegradationPreference { MaintainFramerate, MaintainResolution, Balanced }; >- enum class DtxStatus { Disabled, Enabled }; >- >- struct CodecParameters { >- unsigned short payloadType { 0 }; >- String mimeType; >- unsigned long clockRate { 0 }; >- unsigned short channels = 1; >- }; >- >- struct EncodingParameters { >- unsigned long ssrc { 0 }; >- RtxParameters rtx; >- FecParameters fec; >- std::optional<DtxStatus> dtx; >- bool active { false}; >- PriorityType priority { PriorityType::Medium }; >- unsigned long maxBitrate { 0 }; >- unsigned long maxFramerate { 0 }; >- String rid; >- double scaleResolutionDownBy { 1 }; >- }; >- >- struct HeaderExtensionParameters { >- String uri; >- unsigned short id; >- }; >- > String transactionId; >- Vector<EncodingParameters> encodings; >- Vector<HeaderExtensionParameters> headerExtensions; >- Vector<CodecParameters> codecs; >- DegradationPreference degradationPreference = DegradationPreference::Balanced; >+ Vector<RTCRtpEncodingParameters> encodings; >+ Vector<RTCRtpHeaderExtensionParameters> headerExtensions; >+ Vector<RTCRtpCodecParameters> codecs; >+ RTCDegradationPreference degradationPreference { RTCDegradationPreference::Balanced }; > }; > > >diff --git a/Source/WebCore/Modules/mediastream/RTCRtpParameters.idl b/Source/WebCore/Modules/mediastream/RTCRtpParameters.idl >index 042942e225ce4faf6c9ee7259ec239a9debe2a5c..468b11a81ef114b113066e5de8d525e07207b10e 100644 >--- a/Source/WebCore/Modules/mediastream/RTCRtpParameters.idl >+++ b/Source/WebCore/Modules/mediastream/RTCRtpParameters.idl >@@ -1,5 +1,5 @@ > /* >-* Copyright (C) 2017 Apple Inc. All rights reserved. >+* Copyright (C) 2018 Apple Inc. All rights reserved. > * > * Redistribution and use in source and binary forms, with or without > * modification, are permitted provided that the following conditions >@@ -35,92 +35,3 @@ > sequence<RTCRtpCodecParameters> codecs; > RTCDegradationPreference degradationPreference = "balanced"; > }; >- >-[ >- Conditional=WEB_RTC, >- EnabledAtRuntime=PeerConnection, >- JSGenerateToJSObject, >-] dictionary RTCRtpCodecParameters { >- unsigned short payloadType; >- DOMString mimeType; >- unsigned long clockRate; >- unsigned short channels = 1; >- // FIXME: Add DOMString sdpFmtpLine; >-}; >- >-[ >- Conditional=WEB_RTC, >- EnabledAtRuntime=PeerConnection, >- JSGenerateToJSObject, >-] dictionary RTCRtpEncodingParameters { >- unsigned long ssrc; >- RTCRtpRtxParameters rtx; >- RTCRtpFecParameters fec; >- RTCDtxStatus dtx; >- boolean active; >- RTCPriorityType priority; >- unsigned long maxBitrate; >- unsigned long maxFramerate; >- DOMString rid; >- double scaleResolutionDownBy = 1; >-}; >- >-[ >- Conditional=WEB_RTC, >- EnabledAtRuntime=PeerConnection, >- JSGenerateToJSObject, >-] dictionary RTCRtpHeaderExtensionParameters { >- DOMString uri; >- unsigned short id; >- // FIXME: Add boolean encrypted; >-}; >- >-//[ >-// Conditional=WEB_RTC, >-// EnabledAtRuntime=PeerConnection, >-// JSGenerateToJSObject, >-//] dictionary RTCRtcpParameters { >-// DOMString cname; >-// boolean reducedSize; >-//}; >- >-[ >- Conditional=WEB_RTC, >- EnabledAtRuntime=PeerConnection, >- JSGenerateToJSObject, >-] dictionary RTCRtpFecParameters { >- unsigned long ssrc; >-}; >- >-[ >- Conditional=WEB_RTC, >- EnabledAtRuntime=PeerConnection, >- JSGenerateToJSObject, >-] dictionary RTCRtpRtxParameters { >- unsigned long ssrc; >-}; >- >-[ >- Conditional=WEB_RTC, >-] enum RTCDegradationPreference { >- "maintain-framerate", >- "maintain-resolution", >- "balanced" >-}; >- >-[ >- Conditional=WEB_RTC, >-] enum RTCDtxStatus { >- "disabled", >- "enabled" >-}; >- >-[ >- Conditional=WEB_RTC, >- EnabledAtRuntime=PeerConnection, >-] enum RTCPriorityType { >- "very-low", >- "low", >- "medium", >- "high" >-}; >diff --git a/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCUtils.cpp b/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCUtils.cpp >index 64509d0635b59929e89b872fdb2d887d2b4e9067..abce7cc68137e10b810c2d20cf7f63ae7220e00b 100644 >--- a/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCUtils.cpp >+++ b/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCUtils.cpp >@@ -42,9 +42,9 @@ > > namespace WebCore { > >-static inline RTCRtpParameters::EncodingParameters toRTCEncodingParameters(const webrtc::RtpEncodingParameters& rtcParameters) >+static inline RTCRtpEncodingParameters toRTCEncodingParameters(const webrtc::RtpEncodingParameters& rtcParameters) > { >- RTCRtpParameters::EncodingParameters parameters; >+ RTCRtpEncodingParameters parameters; > > if (rtcParameters.ssrc) > parameters.ssrc = *rtcParameters.ssrc; >@@ -55,10 +55,10 @@ static inline RTCRtpParameters::EncodingParameters toRTCEncodingParameters(const > if (rtcParameters.dtx) { > switch (*rtcParameters.dtx) { > case webrtc::DtxStatus::DISABLED: >- parameters.dtx = RTCRtpParameters::DtxStatus::Disabled; >+ parameters.dtx = RTCDtxStatus::Disabled; > break; > case webrtc::DtxStatus::ENABLED: >- parameters.dtx = RTCRtpParameters::DtxStatus::Enabled; >+ parameters.dtx = RTCDtxStatus::Enabled; > } > } > parameters.active = rtcParameters.active; >@@ -73,16 +73,16 @@ static inline RTCRtpParameters::EncodingParameters toRTCEncodingParameters(const > return parameters; > } > >-static inline webrtc::RtpEncodingParameters fromRTCEncodingParameters(const RTCRtpParameters::EncodingParameters& parameters) >+static inline webrtc::RtpEncodingParameters fromRTCEncodingParameters(const RTCRtpEncodingParameters& parameters) > { > webrtc::RtpEncodingParameters rtcParameters; > > if (parameters.dtx) { > switch (*parameters.dtx) { >- case RTCRtpParameters::DtxStatus::Disabled: >+ case RTCDtxStatus::Disabled: > rtcParameters.dtx = webrtc::DtxStatus::DISABLED; > break; >- case RTCRtpParameters::DtxStatus::Enabled: >+ case RTCDtxStatus::Enabled: > rtcParameters.dtx = webrtc::DtxStatus::ENABLED; > } > } >@@ -98,9 +98,9 @@ static inline webrtc::RtpEncodingParameters fromRTCEncodingParameters(const RTCR > return rtcParameters; > } > >-static inline RTCRtpParameters::HeaderExtensionParameters toRTCHeaderExtensionParameters(const webrtc::RtpHeaderExtensionParameters& rtcParameters) >+static inline RTCRtpHeaderExtensionParameters toRTCHeaderExtensionParameters(const webrtc::RtpHeaderExtensionParameters& rtcParameters) > { >- RTCRtpParameters::HeaderExtensionParameters parameters; >+ RTCRtpHeaderExtensionParameters parameters; > > parameters.uri = fromStdString(rtcParameters.uri); > parameters.id = rtcParameters.id; >@@ -108,7 +108,7 @@ static inline RTCRtpParameters::HeaderExtensionParameters toRTCHeaderExtensionPa > return parameters; > } > >-static inline webrtc::RtpHeaderExtensionParameters fromRTCHeaderExtensionParameters(const RTCRtpParameters::HeaderExtensionParameters& parameters) >+static inline webrtc::RtpHeaderExtensionParameters fromRTCHeaderExtensionParameters(const RTCRtpHeaderExtensionParameters& parameters) > { > webrtc::RtpHeaderExtensionParameters rtcParameters; > >@@ -118,9 +118,9 @@ static inline webrtc::RtpHeaderExtensionParameters fromRTCHeaderExtensionParamet > return rtcParameters; > } > >-static inline RTCRtpParameters::CodecParameters toRTCCodecParameters(const webrtc::RtpCodecParameters& rtcParameters) >+static inline RTCRtpCodecParameters toRTCCodecParameters(const webrtc::RtpCodecParameters& rtcParameters) > { >- RTCRtpParameters::CodecParameters parameters; >+ RTCRtpCodecParameters parameters; > > parameters.payloadType = rtcParameters.payload_type; > parameters.mimeType = fromStdString(rtcParameters.mime_type()); >@@ -148,13 +148,13 @@ RTCRtpParameters toRTCRtpParameters(const webrtc::RtpParameters& rtcParameters) > // FIXME: Support DegradationPreference::DISABLED. > case webrtc::DegradationPreference::DISABLED: > case webrtc::DegradationPreference::MAINTAIN_FRAMERATE: >- parameters.degradationPreference = RTCRtpParameters::DegradationPreference::MaintainFramerate; >+ parameters.degradationPreference = RTCDegradationPreference::MaintainFramerate; > break; > case webrtc::DegradationPreference::MAINTAIN_RESOLUTION: >- parameters.degradationPreference = RTCRtpParameters::DegradationPreference::MaintainResolution; >+ parameters.degradationPreference = RTCDegradationPreference::MaintainResolution; > break; > case webrtc::DegradationPreference::BALANCED: >- parameters.degradationPreference = RTCRtpParameters::DegradationPreference::Balanced; >+ parameters.degradationPreference = RTCDegradationPreference::Balanced; > break; > }; > return parameters; >@@ -172,13 +172,13 @@ webrtc::RtpParameters fromRTCRtpParameters(const RTCRtpParameters& parameters) > // Codecs parameters are readonly > > switch (parameters.degradationPreference) { >- case RTCRtpParameters::DegradationPreference::MaintainFramerate: >+ case RTCDegradationPreference::MaintainFramerate: > rtcParameters.degradation_preference = webrtc::DegradationPreference::MAINTAIN_FRAMERATE; > break; >- case RTCRtpParameters::DegradationPreference::MaintainResolution: >+ case RTCDegradationPreference::MaintainResolution: > rtcParameters.degradation_preference = webrtc::DegradationPreference::MAINTAIN_RESOLUTION; > break; >- case RTCRtpParameters::DegradationPreference::Balanced: >+ case RTCDegradationPreference::Balanced: > rtcParameters.degradation_preference = webrtc::DegradationPreference::BALANCED; > break; > } >diff --git a/Source/WebCore/Sources.txt b/Source/WebCore/Sources.txt >index b065ff85f2798d1b1fb64140fe3d371880c5c64c..ec97f54050dea3ff19ee10271c411abfea046300 100644 >--- a/Source/WebCore/Sources.txt >+++ b/Source/WebCore/Sources.txt >@@ -2866,6 +2866,8 @@ JSRTCDTMFSender.cpp > JSRTCDTMFToneChangeEvent.cpp > JSRTCDataChannel.cpp > JSRTCDataChannelEvent.cpp >+JSRTCDegradationPreference.cpp >+JSRTCDtxStatus.cpp > JSRTCIceCandidate.cpp > JSRTCIceConnectionState.cpp > JSRTCIceGatheringState.cpp >@@ -2877,7 +2879,13 @@ JSRTCOfferOptions.cpp > JSRTCPeerConnection.cpp > JSRTCPeerConnectionIceEvent.cpp > JSRTCPeerConnectionState.cpp >+JSRTCPriorityType.cpp >+JSRTCRtpCodecParameters.cpp >+JSRTCRtpEncodingParameters.cpp >+JSRTCRtpFecParameters.cpp >+JSRTCRtpHeaderExtensionParameters.cpp > JSRTCRtpParameters.cpp >+JSRTCRtpRtxParameters.cpp > JSRTCRtpReceiver.cpp > JSRTCRtpSender.cpp > JSRTCRtpTransceiver.cpp >diff --git a/Source/WebCore/WebCore.xcodeproj/project.pbxproj b/Source/WebCore/WebCore.xcodeproj/project.pbxproj >index 903678b4e07c3fd31d503b37832e93b599fa5d3a..d41c7f6dfd5089a2b0d6888db936f8ae1d455ed8 100644 >--- a/Source/WebCore/WebCore.xcodeproj/project.pbxproj >+++ b/Source/WebCore/WebCore.xcodeproj/project.pbxproj >@@ -7372,6 +7372,10 @@ > 41E1B1CB0FF5986900576B3B /* AbstractWorker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = AbstractWorker.h; sourceTree = "<group>"; }; > 41E1B1CC0FF5986900576B3B /* AbstractWorker.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = AbstractWorker.idl; sourceTree = "<group>"; }; > 41E408381DCB747900EFCE19 /* PeerConnectionBackend.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PeerConnectionBackend.cpp; sourceTree = "<group>"; }; >+ 41E593FD214865A900D3CB61 /* RTCPriorityType.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = RTCPriorityType.idl; sourceTree = "<group>"; }; >+ 41E593FF214865AA00D3CB61 /* RTCRtpEncodingParameters.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = RTCRtpEncodingParameters.idl; sourceTree = "<group>"; }; >+ 41E59400214865AA00D3CB61 /* RTCRtpHeaderExtensionParameters.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = RTCRtpHeaderExtensionParameters.idl; sourceTree = "<group>"; }; >+ 41E59401214865AB00D3CB61 /* RTCRtpFecParameters.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = RTCRtpFecParameters.idl; sourceTree = "<group>"; }; > 41F062120F5F192600A07EAC /* InspectorDatabaseResource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = InspectorDatabaseResource.h; sourceTree = "<group>"; }; > 41F062130F5F192600A07EAC /* InspectorDatabaseResource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = InspectorDatabaseResource.cpp; sourceTree = "<group>"; }; > 41F1D21D0EF35C2A00DA8753 /* ScriptCachedFrameData.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ScriptCachedFrameData.h; sourceTree = "<group>"; }; >@@ -7393,6 +7397,18 @@ > 41FB278F1F34C28200795487 /* WorkerGlobalScopeCaches.cpp */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.cpp.cpp; path = WorkerGlobalScopeCaches.cpp; sourceTree = "<group>"; }; > 41FB27991F34CE9C00795487 /* CacheQueryOptions.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = CacheQueryOptions.idl; sourceTree = "<group>"; }; > 41FB279B1F34CEF000795487 /* CacheQueryOptions.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = CacheQueryOptions.h; sourceTree = "<group>"; }; >+ 41FCB755214865CF0038ADC6 /* RTCDegradationPreference.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = RTCDegradationPreference.idl; sourceTree = "<group>"; }; >+ 41FCB757214865D10038ADC6 /* RTCDtxStatus.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = RTCDtxStatus.idl; sourceTree = "<group>"; }; >+ 41FCB758214865D20038ADC6 /* RTCRtpRtxParameters.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = RTCRtpRtxParameters.idl; sourceTree = "<group>"; }; >+ 41FCB759214865D30038ADC6 /* RTCRtpCodecParameters.idl */ = {isa = PBXFileReference; lastKnownFileType = text; path = RTCRtpCodecParameters.idl; sourceTree = "<group>"; }; >+ 41FCB75A214866FD0038ADC6 /* RTCRtpHeaderExtensionParameters.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RTCRtpHeaderExtensionParameters.h; sourceTree = "<group>"; }; >+ 41FCB75B214866FD0038ADC6 /* RTCRtpFecParameters.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RTCRtpFecParameters.h; sourceTree = "<group>"; }; >+ 41FCB75C214866FE0038ADC6 /* RTCPriorityType.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RTCPriorityType.h; sourceTree = "<group>"; }; >+ 41FCB75D214866FE0038ADC6 /* RTCDegradationPreference.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RTCDegradationPreference.h; sourceTree = "<group>"; }; >+ 41FCB75E214866FF0038ADC6 /* RTCDtxStatus.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RTCDtxStatus.h; sourceTree = "<group>"; }; >+ 41FCB75F214866FF0038ADC6 /* RTCRtpCodecParameters.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RTCRtpCodecParameters.h; sourceTree = "<group>"; }; >+ 41FCB760214867000038ADC6 /* RTCRtpRtxParameters.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RTCRtpRtxParameters.h; sourceTree = "<group>"; }; >+ 41FCB761214867000038ADC6 /* RTCRtpEncodingParameters.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = RTCRtpEncodingParameters.h; sourceTree = "<group>"; }; > 427DA71B13735DFA007C57FB /* JSServiceWorkerInternals.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSServiceWorkerInternals.cpp; sourceTree = "<group>"; }; > 427DA71C13735DFA007C57FB /* JSServiceWorkerInternals.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSServiceWorkerInternals.h; sourceTree = "<group>"; }; > 43107BE118CC19DE00CC18E8 /* SelectorPseudoTypeMap.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SelectorPseudoTypeMap.h; sourceTree = "<group>"; }; >@@ -15077,12 +15093,12 @@ > 07221B4617CEC32700848E51 /* mediastream */ = { > isa = PBXGroup; > children = ( >- 417612AA1E3A992300C3D81D /* libwebrtc */, > 41C7E1051E6A54360027B4DE /* CanvasCaptureMediaStreamTrack.cpp */, > 41C7E1061E6A54360027B4DE /* CanvasCaptureMediaStreamTrack.h */, > 41C7E1081E6AA37C0027B4DE /* CanvasCaptureMediaStreamTrack.idl */, > 93A806111E03B51C008A1F26 /* DoubleRange.h */, > 93A806121E03B51C008A1F26 /* DoubleRange.idl */, >+ 417612AA1E3A992300C3D81D /* libwebrtc */, > 93A806131E03B51C008A1F26 /* LongRange.h */, > 93A806141E03B51C008A1F26 /* LongRange.idl */, > 159AE82A1B3A402F0037478B /* MediaDeviceInfo.cpp */, >@@ -15132,12 +15148,16 @@ > 07221B6617CEC32700848E51 /* RTCDataChannelEvent.cpp */, > 07221B6717CEC32700848E51 /* RTCDataChannelEvent.h */, > 07221B6817CEC32700848E51 /* RTCDataChannelEvent.idl */, >+ 41FCB75D214866FE0038ADC6 /* RTCDegradationPreference.h */, >+ 41FCB755214865CF0038ADC6 /* RTCDegradationPreference.idl */, > 07221B6917CEC32700848E51 /* RTCDTMFSender.cpp */, > 07221B6A17CEC32700848E51 /* RTCDTMFSender.h */, > 07221B6B17CEC32700848E51 /* RTCDTMFSender.idl */, > 07221B6C17CEC32700848E51 /* RTCDTMFToneChangeEvent.cpp */, > 07221B6D17CEC32700848E51 /* RTCDTMFToneChangeEvent.h */, > 07221B6E17CEC32700848E51 /* RTCDTMFToneChangeEvent.idl */, >+ 41FCB75E214866FF0038ADC6 /* RTCDtxStatus.h */, >+ 41FCB757214865D10038ADC6 /* RTCDtxStatus.idl */, > 07221B7117CEC32700848E51 /* RTCIceCandidate.cpp */, > 07221B7217CEC32700848E51 /* RTCIceCandidate.h */, > 07221B7317CEC32700848E51 /* RTCIceCandidate.idl */, >@@ -15162,12 +15182,24 @@ > 07221B7617CEC32700848E51 /* RTCPeerConnectionIceEvent.idl */, > 5E2C43551BCEE30D0001E2BC /* RTCPeerConnectionInternals.js */, > 41A48A9C1E83129100D2AC2D /* RTCPeerConnectionState.idl */, >+ 41FCB75C214866FE0038ADC6 /* RTCPriorityType.h */, >+ 41E593FD214865A900D3CB61 /* RTCPriorityType.idl */, >+ 41FCB75F214866FF0038ADC6 /* RTCRtpCodecParameters.h */, >+ 41FCB759214865D30038ADC6 /* RTCRtpCodecParameters.idl */, >+ 41FCB761214867000038ADC6 /* RTCRtpEncodingParameters.h */, >+ 41E593FF214865AA00D3CB61 /* RTCRtpEncodingParameters.idl */, >+ 41FCB75B214866FD0038ADC6 /* RTCRtpFecParameters.h */, >+ 41E59401214865AB00D3CB61 /* RTCRtpFecParameters.idl */, >+ 41FCB75A214866FD0038ADC6 /* RTCRtpHeaderExtensionParameters.h */, >+ 41E59400214865AA00D3CB61 /* RTCRtpHeaderExtensionParameters.idl */, > 41A48AA81E84AF1D00D2AC2D /* RTCRtpParameters.h */, > 41A48AA71E84AEEC00D2AC2D /* RTCRtpParameters.idl */, > 5E2C43561BCEE30D0001E2BC /* RTCRtpReceiver.cpp */, > 5E2C43571BCEE30D0001E2BC /* RTCRtpReceiver.h */, > 5E2C43581BCEE30D0001E2BC /* RTCRtpReceiver.idl */, > 41D1A048213EDDEB0063FB6B /* RTCRtpReceiverBackend.h */, >+ 41FCB760214867000038ADC6 /* RTCRtpRtxParameters.h */, >+ 41FCB758214865D20038ADC6 /* RTCRtpRtxParameters.idl */, > 5E2C43591BCEE30D0001E2BC /* RTCRtpSender.cpp */, > 5E2C435A1BCEE30D0001E2BC /* RTCRtpSender.h */, > 5E2C435B1BCEE30D0001E2BC /* RTCRtpSender.idl */,
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 189524
:
349466
|
349476
|
349480
|
349551