Changeset 222858 in webkit


Ignore:
Timestamp:
Oct 4, 2017 10:50:07 AM (7 years ago)
Author:
commit-queue@webkit.org
Message:

Remove OpenWebRTC backend
https://bugs.webkit.org/show_bug.cgi?id=177868

Patch by Youenn Fablet <youenn@apple.com> on 2017-10-04
Reviewed by Alejandro G. Castro.

Source/WebCore:

  • CMakeLists.txt:
  • DerivedSources.make:
  • Modules/mediastream/MediaEndpointPeerConnection.cpp: Removed.
  • Modules/mediastream/MediaEndpointPeerConnection.h: Removed.
  • Modules/mediastream/MediaEndpointSessionDescription.cpp: Removed.
  • Modules/mediastream/MediaEndpointSessionDescription.h: Removed.
  • Modules/mediastream/SDPProcessor.cpp: Removed.
  • Modules/mediastream/SDPProcessor.h: Removed.
  • Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp:
  • WebCore.xcodeproj/project.pbxproj:
  • platform/GStreamer.cmake:
  • platform/graphics/MediaPlayer.cpp:

(WebCore::buildMediaEnginesVector):

  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:

(WebCore::MediaPlayerPrivateGStreamer::supportsType):

  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamerOwr.cpp: Removed.
  • platform/graphics/gstreamer/MediaPlayerPrivateGStreamerOwr.h: Removed.
  • platform/mediastream/MediaEndpoint.cpp: Removed.
  • platform/mediastream/MediaEndpoint.h: Removed.
  • platform/mediastream/MediaEndpointSessionConfiguration.h: Removed.
  • platform/mediastream/SDPProcessorScriptResource.cpp: Removed.
  • platform/mediastream/SDPProcessorScriptResource.h: Removed.
  • platform/mediastream/openwebrtc/MediaEndpointOwr.cpp: Removed.
  • platform/mediastream/openwebrtc/MediaEndpointOwr.h: Removed.
  • platform/mediastream/openwebrtc/OpenWebRTCUtilities.cpp: Removed.
  • platform/mediastream/openwebrtc/OpenWebRTCUtilities.h: Removed.
  • platform/mediastream/openwebrtc/RealtimeAudioSourceOwr.h: Removed.
  • platform/mediastream/openwebrtc/RealtimeMediaSourceCenterOwr.cpp: Removed.
  • platform/mediastream/openwebrtc/RealtimeMediaSourceCenterOwr.h: Removed.
  • platform/mediastream/openwebrtc/RealtimeMediaSourceOwr.cpp: Removed.
  • platform/mediastream/openwebrtc/RealtimeMediaSourceOwr.h: Removed.
  • platform/mediastream/openwebrtc/RealtimeVideoSourceOwr.h: Removed.
  • platform/mock/MockMediaEndpoint.cpp: Removed.
  • platform/mock/MockMediaEndpoint.h: Removed.
  • platform/mock/MockRealtimeMediaSource.cpp:

(WebCore::MockRealtimeMediaSource::MockRealtimeMediaSource):

  • platform/mock/MockRealtimeMediaSource.h:
  • testing/Internals.cpp:

(WebCore::Internals::Internals):
(WebCore::Internals::enableMockMediaEndpoint): Deleted.

  • testing/Internals.h:

LayoutTests:

  • platform/gtk/TestExpectations:
Location:
trunk
Files:
16 deleted
17 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r222854 r222858  
     12017-10-04  Youenn Fablet  <youenn@apple.com>
     2
     3        Remove OpenWebRTC backend
     4        https://bugs.webkit.org/show_bug.cgi?id=177868
     5
     6        Reviewed by Alejandro G. Castro.
     7
     8        * platform/gtk/TestExpectations:
     9
    1102017-10-04  Carlos Garcia Campos  <cgarcia@igalia.com>
    211
  • trunk/LayoutTests/platform/gtk/TestExpectations

    r222854 r222858  
    592592webkit.org/b/85212 ietestcenter/css3/flexbox/flexbox-layout-002.htm [ ImageOnlyFailure ]
    593593
    594 # WebRTC / MediaStream implementation is not complete yet.
    595 # Some of this tests are skipped on the general TestExpectations,
    596 # Enable them here and list the individual expectations in order to get
    597 # notifications of new failures.
    598594fast/mediastream [ Pass ]
    599 webrtc [ Pass ]
    600 # GTK uses OWR instead of libwebrtc
    601 webrtc/libwebrtc [ Skip ]
    602 # Some WebRTC features like datachannel are still not implemented
    603 webrtc/audio-replace-track.html [ Failure ]
    604 webrtc/audio-muted-stats.html [ Failure ]
    605 webrtc/audio-muted-stats2.html [ Failure ]
    606 webrtc/captureCanvas-webrtc.html [ Failure ]
    607 webrtc/closing-peerconnection.html [ Timeout ]
    608 webrtc/connection-state.html [ Failure ]
    609 webrtc/datachannel [ Skip ]
    610 webrtc/ephemeral-certificates-and-cnames.html [ Failure ]
    611 webrtc/multi-video.html [ Failure ]
    612 webrtc/no-port-zero-in-upd-candidates.html [ Timeout ]
    613 webrtc/peer-connection-audio-mute2.html [ Crash Failure ]
    614 webrtc/peer-connection-audio-mute.html [ Failure ]
    615 webrtc/peer-connection-audio-unmute.html [ Failure ]
    616 webrtc/peer-connection-remote-audio-mute2.html [ Crash Failure ]
    617 webrtc/peer-connection-remote-audio-mute.html [ Failure ]
    618 webrtc/peer-connection-track-end.html [ Failure ]
    619 webrtc/video-addTrack.html [ Crash ]
    620 webrtc/video-disabled-black.html [ Failure ]
    621 webrtc/video-mediastreamtrack-stats.html [ Failure ]
    622 webrtc/video-mute.html [ Failure Timeout ]
    623 webrtc/video-remote-mute.html [ Failure ]
    624 webrtc/video-replace-muted-track.html [ Failure Timeout Crash ]
    625 webkit.org/b/176801 webrtc/video-replace-track.html [ Failure Crash ]
    626 webkit.org/b/176801 webrtc/video-getParameters.html [ Failure Crash ]
    627 webkit.org/b/176801 webrtc/video.html [ Failure Crash ]
    628 webrtc/video-replace-track-to-null.html [ Failure ]
    629 webrtc/video-rotation.html [ Failure ]
    630 webrtc/video-stats.html [ Failure Crash ]
    631 webrtc/video-unmute.html [ Failure Timeout ]
    632 webrtc/video-with-data-channel.html [ Failure ]
    633 webrtc/video-with-receiver.html [ Failure ]
    634 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-addIceCandidate.html [ Failure ]
    635 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-createDataChannel.html [ Failure ]
    636 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription.html [ Failure ]
    637 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-idl.html [ Failure ]
    638 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-createAnswer.html [ Failure ]
    639 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-onnegotiationneeded.html [ Failure ]
    640 imported/w3c/web-platform-tests/webrtc/RTCDataChannel-bufferedAmount.html [ Failure ]
    641 imported/w3c/web-platform-tests/webrtc/RTCDataChannel-send.html [ Failure ]
    642 imported/w3c/web-platform-tests/webrtc/RTCIceTransport.html [ Failure ]
    643 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-addTransceiver.html [ Failure ]
    644 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-connectionState.html [ Failure ]
    645 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-getStats.html [ Failure ]
    646 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-iceConnectionState.html [ Failure ]
    647 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-iceGatheringState.html [ Failure ]
    648 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ondatachannel.html [ Failure ]
    649 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setLocalDescription-answer.html [ Failure ]
    650 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setLocalDescription-offer.html [ Failure ]
    651 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setRemoteDescription-offer.html [ Failure ]
    652 imported/w3c/web-platform-tests/webrtc/RTCDTMFSender-insertDTMF.html [ Crash ]
    653 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-ontrack.html [ Crash ]
    654 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-setDescription-transceiver.html [ Crash ]
    655 imported/w3c/web-platform-tests/webrtc/RTCRtpSender-replaceTrack.html [ Crash ]
    656 imported/w3c/web-platform-tests/webrtc/datachannel-emptystring.html [ Failure ]
    657 imported/w3c/web-platform-tests/webrtc/no-media-call.html [ Failure ]
    658 imported/w3c/web-platform-tests/webrtc/promises-call.html [ Failure ]
    659 imported/w3c/web-platform-tests/webrtc/rtcpeerconnection/setRemoteDescription.html [ Failure ]
    660 http/tests/webrtc/filtering-ice-candidate-cross-origin-frame.html [ Timeout ]
    661 http/tests/webrtc/filtering-ice-candidate-same-origin-frame.html [ Timeout ]
    662 http/tests/webrtc/filtering-ice-candidate-same-origin-frame2.html [ Timeout ]
    663 webrtc/filtering-ice-candidate-after-reload.html [ Timeout ]
    664 webrtc/ice-candidate-sdpMLineIndex.html [ Timeout ]
     595# Skipping until backend is implemented
     596webrtc [ Skip ]
     597imported/w3c/web-platform-tests/webrtc/ [ Skip ]
    665598http/tests/media/media-stream/getusermedia-with-canvas.html [ Timeout ]
    666 webkit.org/b/169110 webrtc/audio-peer-connection-webaudio.html [ Failure Timeout ]
    667 webkit.org/b/173456 imported/w3c/web-platform-tests/webrtc/RTCPeerConnection-createOffer.html [ Crash ]
    668 webkit.org/b/173456 webrtc/createOfferAnswer.html  [ Crash ]
    669 webkit.org/b/173456 webrtc/video-addTransceiver.html [ Crash ]
    670599# The MediaStream implementation is also still not completed
    671600webkit.org/b/79203 fast/mediastream/mock-media-source-webaudio.html [ Timeout ]
     
    12321161
    12331162webkit.org/b/177532 accessibility/image-load-on-delay.html [ Failure ]
    1234 webkit.org/b/177533 webrtc/video-interruption.html [ Failure ]
    12351163
    12361164webkit.org/b/177632 fast/text/flag-codepoint.html [ ImageOnlyFailure ]
     
    13611289
    13621290webkit.org/b/176856 fast/mediastream/apply-constraints-video.html [ Crash ]
    1363 webkit.org/b/176850 webrtc/clone-audio-track.html [ Failure Crash ]
    13641291webkit.org/b/176861 imported/w3c/web-platform-tests/media-source/mediasource-sourcebuffer-mode.html [ Crash ]
    13651292
     
    13721299
    13731300webkit.org/b/177816 webgl/1.0.2/conformance/ogles/GL/vec/vec_001_to_008.html [ Crash Pass ]
    1374 
    1375 webkit.org/b/177818 webrtc/negotiatedneeded-event-addStream.html [ Crash Pass ]
    13761301
    13771302#////////////////////////////////////////////////////////////////////////////////////////
  • trunk/Source/WebCore/CMakeLists.txt

    r222806 r222858  
    10941094    Modules/mediastream/MediaDevicesEnumerationRequest.cpp
    10951095    Modules/mediastream/MediaDevicesRequest.cpp
    1096     Modules/mediastream/MediaEndpointPeerConnection.cpp
    1097     Modules/mediastream/MediaEndpointSessionDescription.cpp
    10981096    Modules/mediastream/MediaStream.cpp
    10991097    Modules/mediastream/MediaStreamEvent.cpp
     
    11171115    Modules/mediastream/RTCSessionDescription.cpp
    11181116    Modules/mediastream/RTCTrackEvent.cpp
    1119     Modules/mediastream/SDPProcessor.cpp
    11201117    Modules/mediastream/UserMediaController.cpp
    11211118    Modules/mediastream/UserMediaRequest.cpp
     
    25552552    platform/mediastream/RealtimeMediaSourceCenter.cpp
    25562553    platform/mediastream/RealtimeMediaSourceSettings.cpp
    2557     platform/mediastream/SDPProcessorScriptResource.cpp
    25582554
    25592555    platform/mediastream/libwebrtc/LibWebRTCProvider.cpp
     
    25612557    platform/mock/DeviceOrientationClientMock.cpp
    25622558    platform/mock/GeolocationClientMock.cpp
    2563     platform/mock/MockMediaEndpoint.cpp
    25642559    platform/mock/MockRealtimeAudioSource.cpp
    25652560    platform/mock/MockRealtimeMediaSource.cpp
     
    38833878endif ()
    38843879
    3885 if (ENABLE_WEB_RTC)
    3886     # Necessary variables:
    3887     # WebCore_SDP_PROCESSOR_SCRIPTS containing the JavaScript sources list
    3888     # WebCore_SDP_PROCESSOR_SCRIPTS_DEPENDENCIES containing the source file that will load the scripts to add the proper
    3889     #   dependency and having them built at the right moment
    3890     set(WebCore_SDP_PROCESSOR_SCRIPTS ${WEBCORE_DIR}/Modules/mediastream/sdp.js)
    3891     set(WebCore_SDP_PROCESSOR_SCRIPTS_DEPENDENCIES ${WEBCORE_DIR}/platform/mediastream/SDPProcessorScriptResource.cpp)
    3892 
    3893     MAKE_JS_FILE_ARRAYS(
    3894         ${DERIVED_SOURCES_WEBCORE_DIR}/SDPProcessorScriptsData.cpp
    3895         ${DERIVED_SOURCES_WEBCORE_DIR}/SDPProcessorScriptsData.h
    3896         WebCore
    3897         WebCore_SDP_PROCESSOR_SCRIPTS
    3898         WebCore_SDP_PROCESSOR_SCRIPTS_DEPENDENCIES
    3899     )
    3900     list(APPEND WebCore_DERIVED_SOURCES ${DERIVED_SOURCES_WEBCORE_DIR}/SDPProcessorScriptsData.cpp)
    3901 endif ()
    3902 
    39033880# Generate plug-in resources
    39043881add_custom_command(
  • trunk/Source/WebCore/ChangeLog

    r222857 r222858  
     12017-10-04  Youenn Fablet  <youenn@apple.com>
     2
     3        Remove OpenWebRTC backend
     4        https://bugs.webkit.org/show_bug.cgi?id=177868
     5
     6        Reviewed by Alejandro G. Castro.
     7
     8        * CMakeLists.txt:
     9        * DerivedSources.make:
     10        * Modules/mediastream/MediaEndpointPeerConnection.cpp: Removed.
     11        * Modules/mediastream/MediaEndpointPeerConnection.h: Removed.
     12        * Modules/mediastream/MediaEndpointSessionDescription.cpp: Removed.
     13        * Modules/mediastream/MediaEndpointSessionDescription.h: Removed.
     14        * Modules/mediastream/SDPProcessor.cpp: Removed.
     15        * Modules/mediastream/SDPProcessor.h: Removed.
     16        * Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp:
     17        * WebCore.xcodeproj/project.pbxproj:
     18        * platform/GStreamer.cmake:
     19        * platform/graphics/MediaPlayer.cpp:
     20        (WebCore::buildMediaEnginesVector):
     21        * platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp:
     22        (WebCore::MediaPlayerPrivateGStreamer::supportsType):
     23        * platform/graphics/gstreamer/MediaPlayerPrivateGStreamerOwr.cpp: Removed.
     24        * platform/graphics/gstreamer/MediaPlayerPrivateGStreamerOwr.h: Removed.
     25        * platform/mediastream/MediaEndpoint.cpp: Removed.
     26        * platform/mediastream/MediaEndpoint.h: Removed.
     27        * platform/mediastream/MediaEndpointSessionConfiguration.h: Removed.
     28        * platform/mediastream/SDPProcessorScriptResource.cpp: Removed.
     29        * platform/mediastream/SDPProcessorScriptResource.h: Removed.
     30        * platform/mediastream/openwebrtc/MediaEndpointOwr.cpp: Removed.
     31        * platform/mediastream/openwebrtc/MediaEndpointOwr.h: Removed.
     32        * platform/mediastream/openwebrtc/OpenWebRTCUtilities.cpp: Removed.
     33        * platform/mediastream/openwebrtc/OpenWebRTCUtilities.h: Removed.
     34        * platform/mediastream/openwebrtc/RealtimeAudioSourceOwr.h: Removed.
     35        * platform/mediastream/openwebrtc/RealtimeMediaSourceCenterOwr.cpp: Removed.
     36        * platform/mediastream/openwebrtc/RealtimeMediaSourceCenterOwr.h: Removed.
     37        * platform/mediastream/openwebrtc/RealtimeMediaSourceOwr.cpp: Removed.
     38        * platform/mediastream/openwebrtc/RealtimeMediaSourceOwr.h: Removed.
     39        * platform/mediastream/openwebrtc/RealtimeVideoSourceOwr.h: Removed.
     40        * platform/mock/MockMediaEndpoint.cpp: Removed.
     41        * platform/mock/MockMediaEndpoint.h: Removed.
     42        * platform/mock/MockRealtimeMediaSource.cpp:
     43        (WebCore::MockRealtimeMediaSource::MockRealtimeMediaSource):
     44        * platform/mock/MockRealtimeMediaSource.h:
     45        * testing/Internals.cpp:
     46        (WebCore::Internals::Internals):
     47        (WebCore::Internals::enableMockMediaEndpoint): Deleted.
     48        * testing/Internals.h:
     49
    1502017-10-04  Zalan Bujtas  <zalan@apple.com>
    251
  • trunk/Source/WebCore/DerivedSources.make

    r222806 r222858  
    11851185# --------
    11861186
    1187 # WebRTC scripts
    1188 
    1189 WEBCORE_SDP_PROCESSOR_SCRIPTS =
    1190 
    1191 ifeq ($(OS),MACOS)
    1192     WEBCORE_SDP_PROCESSOR_SCRIPTS := $(WEBCORE_SDP_PROCESSOR_SCRIPTS) $(WebCore)/Modules/mediastream/sdp.js
    1193 endif
    1194 
    1195 ifdef WEBCORE_SDP_PROCESSOR_SCRIPTS
    1196 all : SDPProcessorScriptsData.h
    1197 
    1198 SDPProcessorScriptsData.h : $(JavaScriptCore_SCRIPTS_DIR)/make-js-file-arrays.py $(WEBCORE_SDP_PROCESSOR_SCRIPTS)
    1199         $(PYTHON) $(JavaScriptCore_SCRIPTS_DIR)/make-js-file-arrays.py -n WebCore $@ SDPProcessorScriptsData.cpp $(WEBCORE_SDP_PROCESSOR_SCRIPTS)
    1200 endif
    1201 
    1202 # --------
    1203 
    12041187# user agent style sheets
    12051188
  • trunk/Source/WebCore/Modules/mediastream/PeerConnectionBackend.cpp

    r222271 r222858  
    4747using namespace PAL;
    4848
     49#if !USE(LIBWEBRTC)
     50static std::unique_ptr<PeerConnectionBackend> createNoPeerConnectionBackend(RTCPeerConnection&)
     51{
     52    return nullptr;
     53}
     54
     55CreatePeerConnectionBackend PeerConnectionBackend::create = createNoPeerConnectionBackend;
     56#endif
     57
    4958PeerConnectionBackend::PeerConnectionBackend(RTCPeerConnection& peerConnection)
    5059    : m_peerConnection(peerConnection)
  • trunk/Source/WebCore/Modules/mediastream/libwebrtc/LibWebRTCMediaEndpoint.cpp

    r222271 r222858  
    8181}
    8282
    83 // FIXME: unify with MediaEndpointSessionDescription::typeString()
    8483static inline const char* sessionDescriptionType(RTCSdpType sdpType)
    8584{
  • trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj

    r222806 r222858  
    17941794                41ABE67C1D0580E0006D862D /* CrossOriginPreflightChecker.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 41ABE6791D0580D5006D862D /* CrossOriginPreflightChecker.cpp */; };
    17951795                41AD753A1CEF6BD100A31486 /* FetchOptions.h in Headers */ = {isa = PBXBuildFile; fileRef = 41AD75391CEF6BCE00A31486 /* FetchOptions.h */; settings = {ATTRIBUTES = (Private, ); }; };
     1796                41B28B141F8501A600FB52AC /* MediaEndpointConfiguration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 41B28B131F8501A400FB52AC /* MediaEndpointConfiguration.cpp */; };
     1797                41B28B151F8501D300FB52AC /* MediaEndpointConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 41B28B121F8501A300FB52AC /* MediaEndpointConfiguration.h */; };
    17961798                41B2A6261EF1BF6D002B9D7A /* WebAudioSourceProvider.h in Headers */ = {isa = PBXBuildFile; fileRef = 41B2A6251EF1BF60002B9D7A /* WebAudioSourceProvider.h */; settings = {ATTRIBUTES = (Private, ); }; };
    17971799                41B459EF1F55EBD10000F6FD /* ReadableStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 41B459ED1F55EBC70000F6FD /* ReadableStream.cpp */; };
     
    27802782                5DFE8F570D16477C0076E937 /* ScheduledAction.h in Headers */ = {isa = PBXBuildFile; fileRef = BCA378BB0D15F64200B793D6 /* ScheduledAction.h */; settings = {ATTRIBUTES = (Private, ); }; };
    27812783                5DFEBAB718592B6D00C75BEB /* WebKitAvailability.h in Headers */ = {isa = PBXBuildFile; fileRef = 5DFEBAB618592B6D00C75BEB /* WebKitAvailability.h */; settings = {ATTRIBUTES = (Private, ); }; };
    2782                 5E16A2E41BFA650B0029A21E /* MediaEndpointPeerConnection.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E16A2E31BFA64FB0029A21E /* MediaEndpointPeerConnection.h */; };
    2783                 5E16A2E51BFA650F0029A21E /* MediaEndpointPeerConnection.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5E16A2E21BFA64FB0029A21E /* MediaEndpointPeerConnection.cpp */; };
    27842784                5E2C43511BCEE2F60001E2BC /* PeerConnectionBackend.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E2C434D1BCEE2E50001E2BC /* PeerConnectionBackend.h */; };
    27852785                5E2C435F1BCEE31E0001E2BC /* RTCRtpSenderReceiverBase.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E2C435D1BCEE30D0001E2BC /* RTCRtpSenderReceiverBase.h */; };
     
    28022802                5E2C437B1BCF9A570001E2BC /* RTCPeerConnectionBuiltins.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E2C43761BCF9A0B0001E2BC /* RTCPeerConnectionBuiltins.h */; settings = {ATTRIBUTES = (Private, ); }; };
    28032803                5E2C437C1BCF9A840001E2BC /* RTCPeerConnectionInternalsBuiltins.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E2C43791BCF9A0B0001E2BC /* RTCPeerConnectionInternalsBuiltins.h */; settings = {ATTRIBUTES = (Private, ); }; };
    2804                 5E4EAB041D07166A0006A184 /* MediaEndpointSessionDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E4EAB031D07164C0006A184 /* MediaEndpointSessionDescription.h */; };
    2805                 5E4EAB051D07166E0006A184 /* MediaEndpointSessionDescription.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5E4EAB021D07164C0006A184 /* MediaEndpointSessionDescription.cpp */; };
    28062804                5E5E2B131CFC3E70000C0D85 /* RTCRtpTransceiver.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5E5E2B101CFC3E4B000C0D85 /* RTCRtpTransceiver.cpp */; };
    28072805                5E5E2B141CFC3E75000C0D85 /* RTCRtpTransceiver.h in Headers */ = {isa = PBXBuildFile; fileRef = 5E5E2B111CFC3E4B000C0D85 /* RTCRtpTransceiver.h */; settings = {ATTRIBUTES = (Private, ); }; };
    2808                 5EA3D6DF1C859D7F00300BBB /* MockMediaEndpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EA3D6DE1C859D5300300BBB /* MockMediaEndpoint.h */; };
    2809                 5EA3D6E01C859D8400300BBB /* MockMediaEndpoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5EA3D6DD1C859D5300300BBB /* MockMediaEndpoint.cpp */; };
    2810                 5EA3D6E31C859DC100300BBB /* SDPProcessor.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5EA3D6E11C859DAA00300BBB /* SDPProcessor.cpp */; };
    2811                 5EA3D6E41C859DC100300BBB /* SDPProcessor.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EA3D6E21C859DAA00300BBB /* SDPProcessor.h */; };
    2812                 5EA3D6E71C85A9DB00300BBB /* SDPProcessorScriptResource.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5EA3D6E51C85A9C300300BBB /* SDPProcessorScriptResource.cpp */; };
    2813                 5EA3D6E81C85A9DB00300BBB /* SDPProcessorScriptResource.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EA3D6E61C85A9C300300BBB /* SDPProcessorScriptResource.h */; };
    28142806                5EA725D21ACABD4700EAD17B /* MediaDevices.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5EA725CD1ACABCD900EAD17B /* MediaDevices.cpp */; };
    28152807                5EA725D31ACABD4700EAD17B /* MediaDevices.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EA725CE1ACABCD900EAD17B /* MediaDevices.h */; settings = {ATTRIBUTES = (Private, ); }; };
     
    28172809                5EA725D61ACABD5700EAD17B /* NavigatorMediaDevices.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EA725CB1ACABCB500EAD17B /* NavigatorMediaDevices.h */; };
    28182810                5EBB89311C7777FF00C65D41 /* MediaPayload.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EBB892F1C7777D000C65D41 /* MediaPayload.h */; };
    2819                 5EBB89321C77782300C65D41 /* MediaEndpointSessionConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EBB892E1C7777D000C65D41 /* MediaEndpointSessionConfiguration.h */; };
    28202811                5EBB89331C77782900C65D41 /* IceCandidate.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EBB89301C7777E100C65D41 /* IceCandidate.h */; };
    2821                 5EBB89341C77782900C65D41 /* MediaEndpoint.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5EBB892A1C7777D000C65D41 /* MediaEndpoint.cpp */; };
    2822                 5EBB89351C77782900C65D41 /* MediaEndpoint.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EBB892B1C7777D000C65D41 /* MediaEndpoint.h */; };
    2823                 5EBB89361C77782900C65D41 /* MediaEndpointConfiguration.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 5EBB892C1C7777D000C65D41 /* MediaEndpointConfiguration.cpp */; };
    2824                 5EBB89371C77782900C65D41 /* MediaEndpointConfiguration.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EBB892D1C7777D000C65D41 /* MediaEndpointConfiguration.h */; };
    28252812                5EBB89391C77C39900C65D41 /* PeerMediaDescription.h in Headers */ = {isa = PBXBuildFile; fileRef = 5EBB89381C77BDA400C65D41 /* PeerMediaDescription.h */; };
    28262813                5F2DBBE9178E3C8100141486 /* CertificateInfoMac.mm in Sources */ = {isa = PBXBuildFile; fileRef = 5F2DBBE7178E332D00141486 /* CertificateInfoMac.mm */; };
     
    63916378                CDAB6D3117C9259500C60B34 /* UserAgentScripts.h in Headers */ = {isa = PBXBuildFile; fileRef = CDAB6D2F17C9259500C60B34 /* UserAgentScripts.h */; };
    63926379                CDAB6D3217C9259500C60B34 /* UserAgentScriptsData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDAB6D3017C9259500C60B34 /* UserAgentScriptsData.cpp */; };
    6393                 CDAB6D3217C9259500C60B35 /* SDPProcessorScriptsData.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDAB6D3017C9259500C60B35 /* SDPProcessorScriptsData.cpp */; };
    63946380                CDAE8C091746B95700532D78 /* PlatformMediaSessionManager.cpp in Sources */ = {isa = PBXBuildFile; fileRef = CDAE8C071746B95700532D78 /* PlatformMediaSessionManager.cpp */; };
    63956381                CDBEAEAC19D92B6C00BEBA88 /* MediaSelectionGroupAVFObjC.mm in Sources */ = {isa = PBXBuildFile; fileRef = CDBEAEAA19D92B6C00BEBA88 /* MediaSelectionGroupAVFObjC.mm */; };
     
    96079593                41ABE67A1D0580D5006D862D /* CrossOriginPreflightChecker.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = CrossOriginPreflightChecker.h; sourceTree = "<group>"; };
    96089594                41AD75391CEF6BCE00A31486 /* FetchOptions.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = FetchOptions.h; sourceTree = "<group>"; };
     9595                41B28B121F8501A300FB52AC /* MediaEndpointConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaEndpointConfiguration.h; sourceTree = "<group>"; };
     9596                41B28B131F8501A400FB52AC /* MediaEndpointConfiguration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaEndpointConfiguration.cpp; sourceTree = "<group>"; };
    96099597                41B2A6251EF1BF60002B9D7A /* WebAudioSourceProvider.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = WebAudioSourceProvider.h; sourceTree = "<group>"; };
    96109598                41B459DA1F4CADB90000F6FD /* ReadableStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = ReadableStream.h; sourceTree = "<group>"; };
     
    1073510723                5DB1BC6910715A6400EFAA49 /* TransformSourceLibxslt.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = TransformSourceLibxslt.cpp; sourceTree = "<group>"; };
    1073610724                5DFEBAB618592B6D00C75BEB /* WebKitAvailability.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = WebKitAvailability.h; sourceTree = "<group>"; };
    10737                 5E16A2E21BFA64FB0029A21E /* MediaEndpointPeerConnection.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaEndpointPeerConnection.cpp; sourceTree = "<group>"; };
    10738                 5E16A2E31BFA64FB0029A21E /* MediaEndpointPeerConnection.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaEndpointPeerConnection.h; sourceTree = "<group>"; };
    1073910725                5E2C434D1BCEE2E50001E2BC /* PeerConnectionBackend.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PeerConnectionBackend.h; sourceTree = "<group>"; };
    1074010726                5E2C43541BCEE30D0001E2BC /* RTCPeerConnection.js */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.javascript; path = RTCPeerConnection.js; sourceTree = "<group>"; };
     
    1076410750                5E2C43781BCF9A0B0001E2BC /* RTCPeerConnectionInternalsBuiltins.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RTCPeerConnectionInternalsBuiltins.cpp; sourceTree = "<group>"; };
    1076510751                5E2C43791BCF9A0B0001E2BC /* RTCPeerConnectionInternalsBuiltins.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTCPeerConnectionInternalsBuiltins.h; sourceTree = "<group>"; };
    10766                 5E4EAB021D07164C0006A184 /* MediaEndpointSessionDescription.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaEndpointSessionDescription.cpp; sourceTree = "<group>"; };
    10767                 5E4EAB031D07164C0006A184 /* MediaEndpointSessionDescription.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaEndpointSessionDescription.h; sourceTree = "<group>"; };
    1076810752                5E5E2B101CFC3E4B000C0D85 /* RTCRtpTransceiver.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RTCRtpTransceiver.cpp; sourceTree = "<group>"; };
    1076910753                5E5E2B111CFC3E4B000C0D85 /* RTCRtpTransceiver.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTCRtpTransceiver.h; sourceTree = "<group>"; };
    1077010754                5E5E2B121CFC3E4B000C0D85 /* RTCRtpTransceiver.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = RTCRtpTransceiver.idl; sourceTree = "<group>"; };
    1077110755                5E6653091DA437BF00FDD84C /* RTCIceTransport.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTCIceTransport.h; sourceTree = "<group>"; };
    10772                 5EA3D6DD1C859D5300300BBB /* MockMediaEndpoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MockMediaEndpoint.cpp; sourceTree = "<group>"; };
    10773                 5EA3D6DE1C859D5300300BBB /* MockMediaEndpoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MockMediaEndpoint.h; sourceTree = "<group>"; };
    10774                 5EA3D6E11C859DAA00300BBB /* SDPProcessor.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SDPProcessor.cpp; sourceTree = "<group>"; };
    10775                 5EA3D6E21C859DAA00300BBB /* SDPProcessor.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDPProcessor.h; sourceTree = "<group>"; };
    10776                 5EA3D6E51C85A9C300300BBB /* SDPProcessorScriptResource.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SDPProcessorScriptResource.cpp; sourceTree = "<group>"; };
    10777                 5EA3D6E61C85A9C300300BBB /* SDPProcessorScriptResource.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = SDPProcessorScriptResource.h; sourceTree = "<group>"; };
    1077810756                5EA725CA1ACABCB500EAD17B /* NavigatorMediaDevices.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = NavigatorMediaDevices.cpp; sourceTree = "<group>"; };
    1077910757                5EA725CB1ACABCB500EAD17B /* NavigatorMediaDevices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = NavigatorMediaDevices.h; sourceTree = "<group>"; };
     
    1078210760                5EA725CE1ACABCD900EAD17B /* MediaDevices.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaDevices.h; sourceTree = "<group>"; };
    1078310761                5EA725CF1ACABCD900EAD17B /* MediaDevices.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = MediaDevices.idl; sourceTree = "<group>"; };
    10784                 5EBB892A1C7777D000C65D41 /* MediaEndpoint.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaEndpoint.cpp; sourceTree = "<group>"; };
    10785                 5EBB892B1C7777D000C65D41 /* MediaEndpoint.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaEndpoint.h; sourceTree = "<group>"; };
    10786                 5EBB892C1C7777D000C65D41 /* MediaEndpointConfiguration.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = MediaEndpointConfiguration.cpp; sourceTree = "<group>"; };
    10787                 5EBB892D1C7777D000C65D41 /* MediaEndpointConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaEndpointConfiguration.h; sourceTree = "<group>"; };
    10788                 5EBB892E1C7777D000C65D41 /* MediaEndpointSessionConfiguration.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaEndpointSessionConfiguration.h; sourceTree = "<group>"; };
    1078910762                5EBB892F1C7777D000C65D41 /* MediaPayload.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MediaPayload.h; sourceTree = "<group>"; };
    1079010763                5EBB89301C7777E100C65D41 /* IceCandidate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = IceCandidate.h; sourceTree = "<group>"; };
     
    1515715130                CDAB6D2F17C9259500C60B34 /* UserAgentScripts.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UserAgentScripts.h; sourceTree = "<group>"; };
    1515815131                CDAB6D3017C9259500C60B34 /* UserAgentScriptsData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = UserAgentScriptsData.cpp; sourceTree = "<group>"; };
    15159                 CDAB6D3017C9259500C60B35 /* SDPProcessorScriptsData.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SDPProcessorScriptsData.cpp; sourceTree = "<group>"; };
    1516015132                CDAE8C071746B95700532D78 /* PlatformMediaSessionManager.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = PlatformMediaSessionManager.cpp; sourceTree = "<group>"; };
    1516115133                CDAE8C081746B95700532D78 /* PlatformMediaSessionManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = PlatformMediaSessionManager.h; sourceTree = "<group>"; };
     
    1640416376                                07394EC71BAB2CCD00BE99CD /* MediaDevicesRequest.cpp */,
    1640516377                                07394EC91BAB2CD700BE99CD /* MediaDevicesRequest.h */,
    16406                                 5E16A2E21BFA64FB0029A21E /* MediaEndpointPeerConnection.cpp */,
    16407                                 5E16A2E31BFA64FB0029A21E /* MediaEndpointPeerConnection.h */,
    16408                                 5E4EAB021D07164C0006A184 /* MediaEndpointSessionDescription.cpp */,
    16409                                 5E4EAB031D07164C0006A184 /* MediaEndpointSessionDescription.h */,
    1641016378                                07221B4C17CEC32700848E51 /* MediaStream.cpp */,
    1641116379                                07221B4D17CEC32700848E51 /* MediaStream.h */,
     
    1650216470                                5E2C43651BCEE3720001E2BC /* RTCTrackEvent.h */,
    1650316471                                5E2C43661BCEE3720001E2BC /* RTCTrackEvent.idl */,
    16504                                 5EA3D6E11C859DAA00300BBB /* SDPProcessor.cpp */,
    16505                                 5EA3D6E21C859DAA00300BBB /* SDPProcessor.h */,
    1650616472                                07221B8D17CEC32700848E51 /* UserMediaClient.h */,
    1650716473                                07221B8E17CEC32700848E51 /* UserMediaController.cpp */,
     
    1652616492                                1BE5BFC11D515715001666D9 /* MediaConstraints.cpp */,
    1652716493                                07221B9917CF0AD400848E51 /* MediaConstraints.h */,
    16528                                 5EBB892A1C7777D000C65D41 /* MediaEndpoint.cpp */,
    16529                                 5EBB892B1C7777D000C65D41 /* MediaEndpoint.h */,
    16530                                 5EBB892C1C7777D000C65D41 /* MediaEndpointConfiguration.cpp */,
    16531                                 5EBB892D1C7777D000C65D41 /* MediaEndpointConfiguration.h */,
    16532                                 5EBB892E1C7777D000C65D41 /* MediaEndpointSessionConfiguration.h */,
     16494                                41B28B131F8501A400FB52AC /* MediaEndpointConfiguration.cpp */,
     16495                                41B28B121F8501A300FB52AC /* MediaEndpointConfiguration.h */,
    1653316496                                5EBB892F1C7777D000C65D41 /* MediaPayload.h */,
    1653416497                                070F549717F12F6B00169E04 /* MediaStreamConstraintsValidationClient.h */,
     
    1656816531                                313591051E7DDC6000F30630 /* RTCSignalingState.h */,
    1656916532                                07221BB017CF0AD400848E51 /* RTCVoidRequest.h */,
    16570                                 5EA3D6E51C85A9C300300BBB /* SDPProcessorScriptResource.cpp */,
    16571                                 5EA3D6E61C85A9C300300BBB /* SDPProcessorScriptResource.h */,
    1657216533                                070E81D01BF27656001FDA48 /* VideoTrackPrivateMediaStream.h */,
    1657316534                                41B2A6251EF1BF60002B9D7A /* WebAudioSourceProvider.h */,
     
    1924619207                                077B64101B94F12E003E9AD5 /* MediaPlaybackTargetPickerMock.cpp */,
    1924719208                                077B64111B94F12E003E9AD5 /* MediaPlaybackTargetPickerMock.h */,
    19248                                 5EA3D6DD1C859D5300300BBB /* MockMediaEndpoint.cpp */,
    19249                                 5EA3D6DE1C859D5300300BBB /* MockMediaEndpoint.h */,
    1925019209                                07D6A4F11BED5F8800174146 /* MockRealtimeAudioSource.cpp */,
    1925119210                                07D6A4F21BED5F8800174146 /* MockRealtimeAudioSource.h */,
     
    1940419363                                5E2C43781BCF9A0B0001E2BC /* RTCPeerConnectionInternalsBuiltins.cpp */,
    1940519364                                5E2C43791BCF9A0B0001E2BC /* RTCPeerConnectionInternalsBuiltins.h */,
    19406                                 CDAB6D3017C9259500C60B35 /* SDPProcessorScriptsData.cpp */,
    1940719365                                43B85ED218CBEC5200E31AF4 /* SelectorPseudoClassAndCompatibilityElementMap.cpp */,
    1940819366                                43B85ED318CBEC5200E31AF4 /* SelectorPseudoClassAndCompatibilityElementMap.gperf */,
     
    2613026088                                CE2616A4187E65C1007955F3 /* ios */,
    2613126089                                2D5036661BCDDDC400E20BB3 /* mac */,
     26090                                7CD0E2B61F80A4820016A4CE /* AbortController.cpp */,
     26091                                7CD0E2B51F80A4820016A4CE /* AbortController.h */,
     26092                                7CD0E2B71F80A4820016A4CE /* AbortController.idl */,
     26093                                7CD0E2BD1F80A56E0016A4CE /* AbortSignal.cpp */,
     26094                                7CD0E2BC1F80A56E0016A4CE /* AbortSignal.h */,
     26095                                7CD0E2BE1F80A56E0016A4CE /* AbortSignal.idl */,
    2613226096                                7C5222971E1DAE16002CB8F7 /* ActiveDOMCallback.cpp */,
    2613326097                                7C5222981E1DAE16002CB8F7 /* ActiveDOMCallback.h */,
     
    2613726101                                E1C4DE680EA75C1E0023CCD6 /* ActiveDOMObject.h */,
    2613826102                                83BB5C871D5D6F3A005A71F4 /* AllDescendantsCollection.h */,
    26139                                 7CD0E2B51F80A4820016A4CE /* AbortController.h */,
    26140                                 7CD0E2B61F80A4820016A4CE /* AbortController.cpp */,
    26141                                 7CD0E2B71F80A4820016A4CE /* AbortController.idl */,
    26142                                 7CD0E2BC1F80A56E0016A4CE /* AbortSignal.h */,
    26143                                 7CD0E2BD1F80A56E0016A4CE /* AbortSignal.cpp */,
    26144                                 7CD0E2BE1F80A56E0016A4CE /* AbortSignal.idl */,
    2614526103                                319847FE1A1D816700A13318 /* AnimationEvent.cpp */,
    2614626104                                319847FF1A1D816700A13318 /* AnimationEvent.h */,
     
    2703726995                        buildActionMask = 2147483647;
    2703826996                        files = (
     26997                                7CD0E2B81F80A4820016A4CE /* AbortController.h in Headers */,
     26998                                7CD0E2BF1F80A56E0016A4CE /* AbortSignal.h in Headers */,
    2703926999                                F48223131E386E240066FC79 /* AbstractPasteboard.h in Headers */,
    2704027000                                41E1B1D10FF5986900576B3B /* AbstractWorker.h in Headers */,
     
    2833428294                                1C21E57D183ED1FF001C289D /* IOSurfacePool.h in Headers */,
    2833528295                                07AC47021952102100EE9723 /* ISOVTTCue.h in Headers */,
     28296                                7C30D9841F815AEC00268356 /* JSAbortController.h in Headers */,
     28297                                7C30D9861F815AEC00268356 /* JSAbortSignal.h in Headers */,
    2833628298                                418F88050FF957AF0080F045 /* JSAbstractWorker.h in Headers */,
    2833728299                                5704405A1E53936200356601 /* JSAesCbcCfbParams.h in Headers */,
     
    2925729219                                2D9BF7061DBFBB24007A7D99 /* MediaEncryptedEvent.h in Headers */,
    2925829220                                2D9BF7081DBFBB24007A7D99 /* MediaEncryptedEventInit.h in Headers */,
    29259                                 5EBB89351C77782900C65D41 /* MediaEndpoint.h in Headers */,
    29260                                 5EBB89371C77782900C65D41 /* MediaEndpointConfiguration.h in Headers */,
    29261                                 5E16A2E41BFA650B0029A21E /* MediaEndpointPeerConnection.h in Headers */,
    29262                                 5EBB89321C77782300C65D41 /* MediaEndpointSessionConfiguration.h in Headers */,
    29263                                 5E4EAB041D07166A0006A184 /* MediaEndpointSessionDescription.h in Headers */,
     29221                                41B28B151F8501D300FB52AC /* MediaEndpointConfiguration.h in Headers */,
    2926429222                                E44613AD0CD6331000FADA75 /* MediaError.h in Headers */,
    2926529223                                4E1959220A39DABA00220FE5 /* MediaFeatureNames.h in Headers */,
     
    2934629304                                CDF2B0111820540600F2B424 /* MockBox.h in Headers */,
    2934729305                                CDF4B7241E03BF8100E235A2 /* MockCDMFactory.h in Headers */,
    29348                                 7C30D9841F815AEC00268356 /* JSAbortController.h in Headers */,
    2934929306                                CDF4B7201E03BF6F00E235A2 /* MockCDMFactory.idl in Headers */,
    2935029307                                51058AE01D67C229009A538C /* MockGamepad.h in Headers */,
    2935129308                                51058AE21D67C229009A538C /* MockGamepadProvider.h in Headers */,
    29352                                 5EA3D6DF1C859D7F00300BBB /* MockMediaEndpoint.h in Headers */,
    2935329309                                CDF2B0131820540600F2B424 /* MockMediaPlayerMediaSource.h in Headers */,
    2935429310                                CDF2B0151820540600F2B424 /* MockMediaSourcePrivate.h in Headers */,
     
    2998529941                                93C09C860B0657AA005ABD4D /* ScrollTypes.h in Headers */,
    2998629942                                BC6D6E2609AF943500F59759 /* ScrollView.h in Headers */,
    29987                                 5EA3D6E41C859DC100300BBB /* SDPProcessor.h in Headers */,
    29988                                 5EA3D6E81C85A9DB00300BBB /* SDPProcessorScriptResource.h in Headers */,
    2998929943                                F55B3DD21251F12D003EF269 /* SearchInputType.h in Headers */,
    2999029944                                AB7170890B3118080017123E /* SearchPopupMenu.h in Headers */,
     
    3023830192                                B22279980D00BF220071B782 /* SVGAnimationElement.h in Headers */,
    3023930193                                439D334513A6911C00C20F4F /* SVGAnimatorFactory.h in Headers */,
    30240                                 7C30D9861F815AEC00268356 /* JSAbortSignal.h in Headers */,
    3024130194                                08FB3F8413BC754C0099FC18 /* SVGAttributeToPropertyMap.h in Headers */,
    3024230195                                B222799C0D00BF220071B782 /* SVGCircleElement.h in Headers */,
     
    3028230235                                B2227A090D00BF220071B782 /* SVGFETurbulenceElement.h in Headers */,
    3028330236                                845E72FC0FD2623900A87D79 /* SVGFilter.h in Headers */,
    30284                                 7CD0E2BF1F80A56E0016A4CE /* AbortSignal.h in Headers */,
    3028530237                                081EBF3B0FD34F4100DA7559 /* SVGFilterBuilder.h in Headers */,
    3028630238                                B2227A0C0D00BF220071B782 /* SVGFilterElement.h in Headers */,
     
    3073730689                                316BDB8C1E6E153000DE0D5A /* WebGPULayer.h in Headers */,
    3073830690                                A5E2123C1E4924A400CE1044 /* WebHeapAgent.h in Headers */,
    30739                                 7CD0E2B81F80A4820016A4CE /* AbortController.h in Headers */,
    3074030691                                A5840E25187B8AC200843B10 /* WebInjectedScriptHost.h in Headers */,
    3074130692                                A584FE301864CB8400843B10 /* WebInjectedScriptManager.h in Headers */,
     
    3122731178                        buildActionMask = 2147483647;
    3122831179                        files = (
     31180                                7CD0E2B91F80A4820016A4CE /* AbortController.cpp in Sources */,
     31181                                7CD0E2C01F80A56E0016A4CE /* AbortSignal.cpp in Sources */,
    3122931182                                41E1B1D00FF5986900576B3B /* AbstractWorker.cpp in Sources */,
    3123031183                                37F57AB91A50726900876F98 /* AccessibilityARIAGrid.cpp in Sources */,
     
    3150431457                                CE799FA71C6A50570097B518 /* ContentSecurityPolicyMediaListDirective.cpp in Sources */,
    3150531458                                CE6DADF91C591E6A003F6A88 /* ContentSecurityPolicyResponseHeaders.cpp in Sources */,
    31506                                 7C30D9851F815AEC00268356 /* JSAbortSignal.cpp in Sources */,
    3150731459                                CE799F9F1C6A4C160097B518 /* ContentSecurityPolicySource.cpp in Sources */,
    3150831460                                CE799F971C6A46BC0097B518 /* ContentSecurityPolicySourceList.cpp in Sources */,
     
    3157631528                                E1BD3319182D8DDD00C05D9F /* CryptoAlgorithmRSASSA_PKCS1_v1_5.cpp in Sources */,
    3157731529                                E1C266D818317AB4003F8B33 /* CryptoAlgorithmRSASSA_PKCS1_v1_5Mac.cpp in Sources */,
    31578                                 7C30D9831F815AEC00268356 /* JSAbortController.cpp in Sources */,
    3157931530                                E125F82B1822CFEC00D84CD9 /* CryptoAlgorithmSHA1.cpp in Sources */,
    3158031531                                E19AC3EE1824DC7900349426 /* CryptoAlgorithmSHA224.cpp in Sources */,
     
    3235732308                                AD9FF6E11908391D003B61E0 /* IOSurfacePoolCocoa.mm in Sources */,
    3235832309                                07AC47011952102100EE9723 /* ISOVTTCue.cpp in Sources */,
     32310                                7C30D9831F815AEC00268356 /* JSAbortController.cpp in Sources */,
     32311                                7C30D9851F815AEC00268356 /* JSAbortSignal.cpp in Sources */,
    3235932312                                418F88040FF957AE0080F045 /* JSAbstractWorker.cpp in Sources */,
    3236032313                                5704405C1E53937900356601 /* JSAesCbcCfbParams.cpp in Sources */,
     
    3243532388                                93F9B6E00BA0FB7200854064 /* JSComment.cpp in Sources */,
    3243632389                                79AC9218109945C80021266E /* JSCompositionEvent.cpp in Sources */,
    32437                                 7CD0E2C01F80A56E0016A4CE /* AbortSignal.cpp in Sources */,
    3243832390                                FDA15EBD12B03F0B003A583A /* JSConvolverNode.cpp in Sources */,
    3243932391                                FE6FD48D0F676E9300092873 /* JSCoordinates.cpp in Sources */,
     
    3252832480                                7CBBBCCB1F56180D005EFAAC /* JSDOMMatrix2DInit.cpp in Sources */,
    3252932481                                835657C71ECAB10700CDE72D /* JSDOMMatrixInit.cpp in Sources */,
    32530                                 7CD0E2B91F80A4820016A4CE /* AbortController.cpp in Sources */,
    3253132482                                836ACED51ECAAB19004BD012 /* JSDOMMatrixReadOnly.cpp in Sources */,
    3253232483                                A9D248060D757E7D00FDF959 /* JSDOMMimeType.cpp in Sources */,
     
    3333433285                                07FE99DC18807A7D00256648 /* MediaElementSession.cpp in Sources */,
    3333533286                                2D9BF7051DBFBB24007A7D99 /* MediaEncryptedEvent.cpp in Sources */,
    33336                                 5EBB89341C77782900C65D41 /* MediaEndpoint.cpp in Sources */,
    33337                                 5EBB89361C77782900C65D41 /* MediaEndpointConfiguration.cpp in Sources */,
    33338                                 5E16A2E51BFA650F0029A21E /* MediaEndpointPeerConnection.cpp in Sources */,
    33339                                 5E4EAB051D07166E0006A184 /* MediaEndpointSessionDescription.cpp in Sources */,
     33287                                41B28B141F8501A600FB52AC /* MediaEndpointConfiguration.cpp in Sources */,
    3334033288                                4E1959210A39DABA00220FE5 /* MediaFeatureNames.cpp in Sources */,
    3334133289                                07A6D1EB1491137700051D0C /* MediaFragmentURIParser.cpp in Sources */,
     
    3341233360                                51058ADF1D67C229009A538C /* MockGamepad.cpp in Sources */,
    3341333361                                51058AE11D67C229009A538C /* MockGamepadProvider.cpp in Sources */,
    33414                                 5EA3D6E01C859D8400300BBB /* MockMediaEndpoint.cpp in Sources */,
    3341533362                                CDF2B0121820540600F2B424 /* MockMediaPlayerMediaSource.cpp in Sources */,
    3341633363                                CDF2B0141820540600F2B424 /* MockMediaSourcePrivate.cpp in Sources */,
     
    3390733854                                E45390450EAFD637003695C8 /* ScrollViewIOS.mm in Sources */,
    3390833855                                9353676B09AED88B00D35CD6 /* ScrollViewMac.mm in Sources */,
    33909                                 5EA3D6E31C859DC100300BBB /* SDPProcessor.cpp in Sources */,
    33910                                 5EA3D6E71C85A9DB00300BBB /* SDPProcessorScriptResource.cpp in Sources */,
    33911                                 CDAB6D3217C9259500C60B35 /* SDPProcessorScriptsData.cpp in Sources */,
    3391233856                                F55B3DD11251F12D003EF269 /* SearchInputType.cpp in Sources */,
    3391333857                                0E7058EE1BC5BC190045A507 /* SearchPopupMenuCocoa.mm in Sources */,
  • trunk/Source/WebCore/platform/GStreamer.cmake

    r220790 r222858  
    1 list(APPEND WebCore_INCLUDE_DIRECTORIES
    2     "${WEBCORE_DIR}/platform/mediastream/openwebrtc"
    3 )
    4 
    5 if (ENABLE_MEDIA_STREAM)
    6     list(APPEND WebCore_SYSTEM_INCLUDE_DIRECTORIES
    7         ${OPENWEBRTC_INCLUDE_DIRS}
    8     )
    9 
    10     list(APPEND WebCore_LIBRARIES
    11         ${OPENWEBRTC_LIBRARIES}
    12     )
    13 
    14     list(APPEND WebCore_SOURCES
    15         platform/graphics/gstreamer/MediaPlayerPrivateGStreamerOwr.cpp
    16 
    17         platform/mediastream/openwebrtc/MediaEndpointOwr.cpp
    18         platform/mediastream/openwebrtc/OpenWebRTCUtilities.cpp
    19         platform/mediastream/openwebrtc/RealtimeMediaSourceOwr.cpp
    20         platform/mediastream/openwebrtc/RealtimeMediaSourceCenterOwr.cpp
    21     )
    22 endif ()
    23 
    241if (ENABLE_VIDEO OR ENABLE_WEB_AUDIO)
    252    list(APPEND WebCore_INCLUDE_DIRECTORIES
  • trunk/Source/WebCore/platform/graphics/MediaPlayer.cpp

    r222107 r222858  
    5454#if USE(GSTREAMER)
    5555#include "MediaPlayerPrivateGStreamer.h"
    56 #if ENABLE(MEDIA_STREAM) && USE(OPENWEBRTC)
    57 #include "MediaPlayerPrivateGStreamerOwr.h"
    58 #endif
    5956#define PlatformMediaEngineClassName MediaPlayerPrivateGStreamer
    6057#if ENABLE(VIDEO) && ENABLE(MEDIA_SOURCE) && ENABLE(VIDEO_TRACK)
     
    267264#endif
    268265        PlatformMediaEngineClassName::registerMediaEngine(addMediaEngine);
    269 #endif
    270 
    271 #if ENABLE(MEDIA_STREAM) && USE(GSTREAMER) && USE(OPENWEBRTC)
    272     if (Settings::isGStreamerEnabled())
    273         MediaPlayerPrivateGStreamerOwr::registerMediaEngine(addMediaEngine);
    274266#endif
    275267
  • trunk/Source/WebCore/platform/graphics/gstreamer/MediaPlayerPrivateGStreamer.cpp

    r222649 r222858  
    19321932#endif
    19331933
    1934     // MediaStream playback is handled by the OpenWebRTC player.
    19351934    if (parameters.isMediaStream)
    19361935        return result;
  • trunk/Source/WebCore/platform/mediastream/MediaStreamPrivate.h

    r222422 r222858  
    4848#include <wtf/Vector.h>
    4949#include <wtf/WeakPtr.h>
    50 
    51 #if USE(GSTREAMER)
    52 #include "GRefPtrGStreamer.h"
    53 #include <owr/owr_gst_video_renderer.h>
    54 #endif
    5550
    5651namespace WebCore {
     
    112107    void monitorOrientation(OrientationNotifier&);
    113108
    114 #if USE(GSTREAMER)
    115     void setVideoRenderer(OwrGstVideoRenderer* renderer, GstElement* sink) { m_gstVideoRenderer = renderer; m_gstVideoSinkElement = sink; }
    116     GRefPtr<GstElement> getVideoSinkElement() const { return m_gstVideoSinkElement; }
    117     GRefPtr<OwrGstVideoRenderer> getVideoRenderer() const { return m_gstVideoRenderer; }
    118 
    119 private:
    120     GRefPtr<GstElement> m_gstVideoSinkElement;
    121     GRefPtr<OwrGstVideoRenderer> m_gstVideoRenderer;
    122 #endif
    123 
    124109private:
    125110    MediaStreamPrivate(const MediaStreamTrackPrivateVector&, String&&);
  • trunk/Source/WebCore/platform/mediastream/RealtimeMediaSourceCenter.cpp

    r219856 r222858  
    3636#if ENABLE(MEDIA_STREAM)
    3737
     38// FIXME: GTK to implement its own RealtimeMediaSourceCenter.
     39#if PLATFORM(GTK)
     40#include "MockRealtimeMediaSourceCenter.h"
     41#endif
     42
    3843#include "CaptureDeviceManager.h"
    3944#include "Logging.h"
     
    6065    if (override)
    6166        return *override;
    62    
     67#if PLATFORM(GTK)
     68    WTFLogAlways("WebKitGTK LIBWEBRTC RealtimeMediaSourceCenter NOT IMPLEMENTED. Returning MockRealtimeMediaSourceCenter instead to avoid crash!\n");
     69    ASSERT(isMainThread());
     70    static NeverDestroyed<MockRealtimeMediaSourceCenter> center;
     71    return center;
     72#else
    6373    return RealtimeMediaSourceCenter::platformCenter();
     74#endif
    6475}
    6576
  • trunk/Source/WebCore/platform/mock/MockRealtimeMediaSource.cpp

    r219595 r222858  
    8383
    8484MockRealtimeMediaSource::MockRealtimeMediaSource(const String& id, RealtimeMediaSource::Type type, const String& name)
    85     : BaseRealtimeMediaSourceClass(id, type, name)
     85    : RealtimeMediaSource(id, type, name)
    8686{
    8787    switch (type) {
  • trunk/Source/WebCore/platform/mock/MockRealtimeMediaSource.h

    r216918 r222858  
    2929 */
    3030
    31 #ifndef MockRealtimeMediaSource_h
    32 #define MockRealtimeMediaSource_h
     31#pragma once
    3332
    3433#if ENABLE(MEDIA_STREAM)
     
    3635#include "RealtimeMediaSource.h"
    3736
    38 #if USE(OPENWEBRTC)
    39 #include "RealtimeMediaSourceOwr.h"
    40 #endif
    41 
    4237namespace WebCore {
    4338
    4439class CaptureDevice;
    4540
    46 #if USE(OPENWEBRTC)
    47 using BaseRealtimeMediaSourceClass = RealtimeMediaSourceOwr;
    48 #else
    49 using BaseRealtimeMediaSourceClass = RealtimeMediaSource;
    50 #endif
    51 
    52 class MockRealtimeMediaSource : public BaseRealtimeMediaSourceClass {
     41class MockRealtimeMediaSource : public RealtimeMediaSource {
    5342public:
    5443    virtual ~MockRealtimeMediaSource() { }
     
    6251    virtual void updateSettings(RealtimeMediaSourceSettings&) = 0;
    6352    virtual void initializeCapabilities(RealtimeMediaSourceCapabilities&) = 0;
    64 #if !USE(OPENWEBRTC)
    6553    virtual void initializeSupportedConstraints(RealtimeMediaSourceSupportedConstraints&) = 0;
    66 #endif
    6754
    6855    const RealtimeMediaSourceCapabilities& capabilities() const override;
     
    7562private:
    7663    void initializeCapabilities();
    77 #if USE(OPENWEBRTC)
    78     void initializeSettings() final;
    79 #else
    8064    void initializeSettings();
    81 #endif
    8265
    8366    RealtimeMediaSourceSettings m_currentSettings;
     
    9073
    9174#endif // ENABLE(MEDIA_STREAM)
    92 
    93 #endif // MockRealtimeMediaSource_h
  • trunk/Source/WebCore/testing/Internals.cpp

    r222613 r222858  
    200200
    201201#if ENABLE(WEB_RTC)
    202 #include "MockMediaEndpoint.h"
    203202#include "RTCPeerConnection.h"
    204203#endif
     
    487486#endif
    488487
    489 #if ENABLE(WEB_RTC)
    490 #if USE(OPENWEBRTC)
    491     enableMockMediaEndpoint();
    492 #endif
    493 #endif
    494 
    495488#if ENABLE(WIRELESS_PLAYBACK_TARGET)
    496489    if (document.page())
     
    12491242
    12501243#if ENABLE(WEB_RTC)
    1251 
    1252 #if USE(OPENWEBRTC)
    1253 void Internals::enableMockMediaEndpoint()
    1254 {
    1255     MediaEndpoint::create = MockMediaEndpoint::create;
    1256 }
    1257 #endif
    12581244
    12591245void Internals::emulateRTCPeerConnectionPlatformEvent(RTCPeerConnection& connection, const String& action)
  • trunk/Source/WebCore/testing/Internals.h

    r222613 r222858  
    430430
    431431#if ENABLE(WEB_RTC)
    432 #if USE(OPENWEBRTC)
    433     void enableMockMediaEndpoint();
    434 #endif
    435432    void emulateRTCPeerConnectionPlatformEvent(RTCPeerConnection&, const String& action);
    436433    void useMockRTCPeerConnectionFactory(const String&);
Note: See TracChangeset for help on using the changeset viewer.