Changeset 214951 in webkit
- Timestamp:
- Apr 5, 2017 10:31:37 AM (7 years ago)
- Location:
- trunk
- Files:
-
- 3 deleted
- 19 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r214938 r214951 1 2017-04-05 Youenn Fablet <youenn@apple.com> 2 3 Deprecate and remove URL.createObjectURL(mediastream) 4 https://bugs.webkit.org/show_bug.cgi?id=167518 5 <rdar://problem/31149607> 6 7 Reviewed by Eric Carlson. 8 9 * fast/mediacapturefromelement/CanvasCaptureMediaStream-2d-events.html: 10 * fast/mediacapturefromelement/CanvasCaptureMediaStream-request-frame-events.html: 11 * fast/mediacapturefromelement/CanvasCaptureMediaStream-webgl-events.html: 12 * fast/mediastream/MediaStream-video-element-displays-buffer-expected.txt: 13 * fast/mediastream/MediaStream-video-element-displays-buffer.html: 14 * fast/mediastream/MediaStream-video-element-expected.txt: 15 * fast/mediastream/MediaStream-video-element-track-stop-expected.txt: 16 * fast/mediastream/MediaStream-video-element-track-stop.html: 17 * fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt: 18 * fast/mediastream/MediaStream-video-element-video-tracks-disabled.html: 19 * fast/mediastream/MediaStream-video-element.html: 20 * fast/mediastream/resources/getUserMedia-helper.js: 21 (setupVideoElementWithStream): 22 1 23 2017-04-05 Javier Fernandez <jfernandez@igalia.com> 2 24 -
trunk/LayoutTests/fast/mediacapturefromelement/CanvasCaptureMediaStream-2d-events.html
r213598 r214951 44 44 var video = document.createElement('video'); 45 45 try { 46 video.src = window.URL.createObjectURL(stream);46 video.srcObject = stream; 47 47 testPassed('Plugged stream to video tag.'); 48 48 } catch(e) { -
trunk/LayoutTests/fast/mediacapturefromelement/CanvasCaptureMediaStream-request-frame-events.html
r213598 r214951 48 48 var video = document.getElementById('v'); 49 49 try { 50 video.src = window.URL.createObjectURL(stream);50 video.srcObject = stream; 51 51 testPassed('Plugged stream to video tag.'); 52 52 } catch(e) { -
trunk/LayoutTests/fast/mediacapturefromelement/CanvasCaptureMediaStream-webgl-events.html
r213598 r214951 41 41 var video = document.createElement('video'); 42 42 try { 43 video.src = window.URL.createObjectURL(stream);43 video.srcObject = stream; 44 44 testPassed('Plugged stream to video tag.'); 45 45 } catch(e) { -
trunk/LayoutTests/fast/mediastream/MediaStream-video-element-displays-buffer-expected.txt
r214385 r214951 7 7 === checking pixels from front camera === 8 8 PASS mediaDevices.getUserMedia generated a stream successfully. 9 videos[0].src = window.URL.createObjectURL(mediaStream)9 videos[0].srcObject = mediaStream 10 10 videos[0].play() 11 11 PASS isPixelTransparent(buffer) is true … … 18 18 === checking pixels from back camera === 19 19 PASS mediaDevices.getUserMedia generated a stream successfully. 20 videos[1].src = window.URL.createObjectURL(mediaStream)20 videos[1].srcObject = mediaStream 21 21 videos[1].play() 22 22 PASS isPixelTransparent(buffer) is true -
trunk/LayoutTests/fast/mediastream/MediaStream-video-element-displays-buffer.html
r214385 r214951 73 73 mediaStream = stream; 74 74 testPassed('mediaDevices.getUserMedia generated a stream successfully.'); 75 evalAndLog(`videos[${currentTest}].src = window.URL.createObjectURL(mediaStream)`);75 evalAndLog(`videos[${currentTest}].srcObject = mediaStream`); 76 76 } 77 77 -
trunk/LayoutTests/fast/mediastream/MediaStream-video-element-expected.txt
r214178 r214951 10 10 11 11 **** setup video element **** 12 video.src = window.URL.createObjectURL(mediaStream)12 video.srcObject = mediaStream 13 13 Event 'loadedmetadata' 14 14 Event 'loadeddata' … … 24 24 PASS video.videoWidth is mediaStream.getVideoTracks()[0].getSettings().width 25 25 PASS video.videoHeight is mediaStream.getVideoTracks()[0].getSettings().height 26 PASS video.src.indexOf("blob:") is 027 26 28 27 **** check video tracks **** -
trunk/LayoutTests/fast/mediastream/MediaStream-video-element-track-stop-expected.txt
r212311 r214951 10 10 11 11 **** setup video element **** 12 video.src = window.URL.createObjectURL(mediaStream)12 video.srcObject = mediaStream 13 13 Event 'loadedmetadata' 14 14 Event 'loadeddata' … … 25 25 PASS video.videoWidth is mediaStream.getVideoTracks()[0].getSettings().width 26 26 PASS video.videoHeight is mediaStream.getVideoTracks()[0].getSettings().height 27 PASS video.src.indexOf("blob:") is 028 27 29 28 PASS video.videoTracks.length is 1 -
trunk/LayoutTests/fast/mediastream/MediaStream-video-element-track-stop.html
r212311 r214951 6 6 var video; 7 7 var mediaStream; 8 8 9 9 function logEvent(element, eventName, func) 10 10 { … … 63 63 shouldBe('video.videoWidth', 'mediaStream.getVideoTracks()[0].getSettings().width'); 64 64 shouldBe('video.videoHeight', 'mediaStream.getVideoTracks()[0].getSettings().height'); 65 shouldBe('video.src.indexOf("blob:")', '0'); 66 65 67 66 debug(""); 68 67 shouldBe('video.videoTracks.length', '1'); … … 92 91 mediaStream = stream; 93 92 testPassed('mediaDevices.getUserMedia succeeded.'); 94 93 95 94 debug("<br>**** setup video element ****"); 96 evalAndLog("video.src = window.URL.createObjectURL(mediaStream)");95 evalAndLog("video.srcObject = mediaStream"); 97 96 } 98 97 -
trunk/LayoutTests/fast/mediastream/MediaStream-video-element-video-tracks-disabled-then-enabled-expected.txt
r213880 r214951 5 5 6 6 PASS mediaDevices.getUserMedia generated a stream successfully. 7 video.src = window.URL.createObjectURL(mediaStream)7 video.srcObject = mediaStream 8 8 9 9 === beginning round of pixel tests === -
trunk/LayoutTests/fast/mediastream/MediaStream-video-element-video-tracks-disabled.html
r211025 r214951 54 54 { 55 55 mediaStream = stream; 56 video.src = window.URL.createObjectURL(mediaStream);56 video.srcObject = mediaStream; 57 57 } 58 58 -
trunk/LayoutTests/fast/mediastream/MediaStream-video-element.html
r212311 r214951 6 6 var video; 7 7 var mediaStream; 8 8 9 9 function logEvent(element, eventName, func) 10 10 { … … 59 59 shouldBe('video.videoWidth', 'mediaStream.getVideoTracks()[0].getSettings().width'); 60 60 shouldBe('video.videoHeight', 'mediaStream.getVideoTracks()[0].getSettings().height'); 61 shouldBe('video.src.indexOf("blob:")', '0');62 61 63 62 debug("<br>**** check video tracks ****"); … … 94 93 mediaStream = stream; 95 94 testPassed('mediaDevices.getUserMedia succeeded.'); 96 95 97 96 debug("<br>**** setup video element ****"); 98 evalAndLog("video.src = window.URL.createObjectURL(mediaStream)");97 evalAndLog("video.srcObject = mediaStream"); 99 98 } 100 99 -
trunk/LayoutTests/fast/mediastream/resources/getUserMedia-helper.js
r203739 r214951 30 30 mediaStream = stream; 31 31 testPassed('mediaDevices.getUserMedia generated a stream successfully.'); 32 evalAndLog('video.src = window.URL.createObjectURL(mediaStream)');32 evalAndLog('video.srcObject = mediaStream'); 33 33 } -
trunk/Source/WebCore/CMakeLists.txt
r214658 r214951 219 219 220 220 Modules/mediastream/CanvasCaptureMediaStreamTrack.idl 221 Modules/mediastream/DOMURLMediaStream.idl222 221 Modules/mediastream/DoubleRange.idl 223 222 Modules/mediastream/LongRange.idl … … 945 944 946 945 Modules/mediastream/CanvasCaptureMediaStreamTrack.cpp 947 Modules/mediastream/DOMURLMediaStream.cpp948 946 Modules/mediastream/MediaConstraintsImpl.cpp 949 947 Modules/mediastream/MediaDeviceInfo.cpp -
trunk/Source/WebCore/ChangeLog
r214949 r214951 1 2017-04-05 Youenn Fablet <youenn@apple.com> 2 3 Deprecate and remove URL.createObjectURL(mediastream) 4 https://bugs.webkit.org/show_bug.cgi?id=167518 5 <rdar://problem/31149607> 6 7 Reviewed by Eric Carlson. 8 9 Covered by updated tests. 10 11 * CMakeLists.txt: 12 * DerivedSources.cpp: 13 * DerivedSources.make: 14 * Modules/mediastream/DOMURLMediaStream.cpp: Removed. 15 * Modules/mediastream/DOMURLMediaStream.h: Removed. 16 * Modules/mediastream/DOMURLMediaStream.idl: Removed. 17 * WebCore.xcodeproj/project.pbxproj: 18 * html/DOMURL.idl: 19 1 20 2017-04-05 Alejandro G. Castro <alex@igalia.com> 2 21 -
trunk/Source/WebCore/DerivedSources.cpp
r214330 r214951 181 181 #include "JSDOMURL.cpp" 182 182 #include "JSDOMURLMediaSource.cpp" 183 #include "JSDOMURLMediaStream.cpp"184 183 #include "JSDOMWindow.cpp" 185 184 #include "JSDOMWindowFetch.cpp" -
trunk/Source/WebCore/DerivedSources.make
r214420 r214951 163 163 $(WebCore)/Modules/mediasource/VideoTrackMediaSource.idl \ 164 164 $(WebCore)/Modules/mediastream/CanvasCaptureMediaStreamTrack.idl \ 165 $(WebCore)/Modules/mediastream/DOMURLMediaStream.idl \166 165 $(WebCore)/Modules/mediastream/DoubleRange.idl \ 167 166 $(WebCore)/Modules/mediastream/LongRange.idl \ -
trunk/Source/WebCore/WebCore.xcodeproj/project.pbxproj
r214924 r214951 662 662 15C77093100D3CA8005BA267 /* JSValidityState.h in Headers */ = {isa = PBXBuildFile; fileRef = 15C77091100D3CA8005BA267 /* JSValidityState.h */; }; 663 663 15C77094100D3CA8005BA267 /* JSValidityState.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 15C77092100D3CA8005BA267 /* JSValidityState.cpp */; }; 664 15FCC9FC1B4DF7F200E72326 /* DOMURLMediaStream.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 073794ED19EE364200E5A045 /* DOMURLMediaStream.cpp */; };665 15FCC9FE1B4DF85E00E72326 /* DOMURLMediaStream.h in Headers */ = {isa = PBXBuildFile; fileRef = 15FCC9FD1B4DF85600E72326 /* DOMURLMediaStream.h */; };666 664 163E88F7118A39D200ED9231 /* SimpleFontDataCoreText.cpp in Sources */ = {isa = PBXBuildFile; fileRef = 163E88F5118A39D200ED9231 /* SimpleFontDataCoreText.cpp */; }; 667 665 16EA24CEEAB2A60534218ACF /* MathMLOperatorDictionary.cpp in Sources */ = {isa = PBXBuildFile; fileRef = D4F72C653A64807A83E76FB8 /* MathMLOperatorDictionary.cpp */; }; … … 7498 7496 073794E919EE341E00E5A045 /* JSRTCIceServer.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSRTCIceServer.cpp; sourceTree = "<group>"; }; 7499 7497 073794EA19EE341E00E5A045 /* JSRTCIceServer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSRTCIceServer.h; sourceTree = "<group>"; }; 7500 073794ED19EE364200E5A045 /* DOMURLMediaStream.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = DOMURLMediaStream.cpp; sourceTree = "<group>"; };7501 073794EE19EE364200E5A045 /* DOMURLMediaStream.idl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = DOMURLMediaStream.idl; sourceTree = "<group>"; };7502 7498 073794F319F5864E00E5A045 /* RTCDataChannelHandlerMock.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = RTCDataChannelHandlerMock.cpp; sourceTree = "<group>"; }; 7503 7499 073794F419F5864E00E5A045 /* RTCDataChannelHandlerMock.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = RTCDataChannelHandlerMock.h; sourceTree = "<group>"; }; … … 8039 8035 15C77091100D3CA8005BA267 /* JSValidityState.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = JSValidityState.h; sourceTree = "<group>"; }; 8040 8036 15C77092100D3CA8005BA267 /* JSValidityState.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = JSValidityState.cpp; sourceTree = "<group>"; }; 8041 15FCC9FD1B4DF85600E72326 /* DOMURLMediaStream.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = DOMURLMediaStream.h; sourceTree = "<group>"; };8042 8037 163E88F5118A39D200ED9231 /* SimpleFontDataCoreText.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = SimpleFontDataCoreText.cpp; sourceTree = "<group>"; }; 8043 8038 185BCF260F3279CE000EA262 /* ThreadTimers.cpp */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.cpp.cpp; path = ThreadTimers.cpp; sourceTree = "<group>"; }; … … 15876 15871 41C7E1061E6A54360027B4DE /* CanvasCaptureMediaStreamTrack.h */, 15877 15872 41C7E1081E6AA37C0027B4DE /* CanvasCaptureMediaStreamTrack.idl */, 15878 073794ED19EE364200E5A045 /* DOMURLMediaStream.cpp */,15879 15FCC9FD1B4DF85600E72326 /* DOMURLMediaStream.h */,15880 073794EE19EE364200E5A045 /* DOMURLMediaStream.idl */,15881 15873 93A806111E03B51C008A1F26 /* DoubleRange.h */, 15882 15874 93A806121E03B51C008A1F26 /* DoubleRange.idl */, … … 26841 26833 2E37DFDB12DBAFB800A6B233 /* DOMURL.h in Headers */, 26842 26834 CD9DE18217AAD6A400EA386D /* DOMURLMediaSource.h in Headers */, 26843 15FCC9FE1B4DF85E00E72326 /* DOMURLMediaStream.h in Headers */,26844 26835 1403B99709EB13AF00797C7F /* DOMWindow.h in Headers */, 26845 26836 51FA2D78152132B300C1BA0B /* DOMWindowExtension.h in Headers */, … … 30816 30807 2E37DFDA12DBAFB800A6B233 /* DOMURL.cpp in Sources */, 30817 30808 CD9DE18117AAD6A400EA386D /* DOMURLMediaSource.cpp in Sources */, 30818 15FCC9FC1B4DF7F200E72326 /* DOMURLMediaStream.cpp in Sources */,30819 30809 1403B99809EB13AF00797C7F /* DOMWindow.cpp in Sources */, 30820 30810 517FBA1E151AB17C00B57959 /* DOMWindowExtension.cpp in Sources */, -
trunk/Source/WebCore/html/DOMURL.idl
r212193 r214951 35 35 InterfaceName=URL, 36 36 ImplementationLacksVTable, 37 ExportMacro=WEBCORE_EXPORT ,37 ExportMacro=WEBCORE_EXPORT 38 38 ] interface DOMURL { 39 39 [SetterMayThrowException, URL] stringifier attribute USVString href;
Note: See TracChangeset
for help on using the changeset viewer.