Title: [222205] trunk
- Revision
- 222205
- Author
- [email protected]
- Date
- 2017-09-19 02:00:15 -0700 (Tue, 19 Sep 2017)
Log Message
[GTK] The binding code of Media Source Extension of AudioTrack, VideoTrack and TextTrack is not generated
https://bugs.webkit.org/show_bug.cgi?id=174620
Reviewed by Michael Catanzaro.
LayoutTests/imported/w3c:
Fix WPT test that checks MSE interfaces. This test failed since webm is not supported for MSE in GTK port.
Already merged in WPT repository (https://github.com/w3c/web-platform-tests/pull/6531).
* web-platform-tests/media-source/interfaces.html:
Source/WebCore:
Add AudioTrackMediaSource, VideoTrackMediaSource and TextTrackMediaSource IDL files in CMakeLists. Fix WPT test
that checks MSE interfaces. This test failed since webm is not supported for MSE in GTK port. PR already merged
in WPT repository.
Remove skipped test that is now passing in TestExpectation. Modify expected file for GTK (same as mac).
* CMakeLists.txt:
LayoutTests:
Add AudioTrackMediaSource, VideoTrackMediaSource and TextTrackMediaSource IDL files in CMakeLists. Fix WPT test
that checks MSE interfaces. This test failed since webm is not supported for MSE in GTK port. PR already merged
in WPT repository.
Remove skipped test that is now passing in TestExpectation. Modify expected file for GTK (same as mac).
* platform/gtk/TestExpectations:
* platform/gtk/imported/w3c/web-platform-tests/media-source/interfaces-expected.txt: Added.
Modified Paths
Added Paths
Diff
Modified: trunk/LayoutTests/ChangeLog (222204 => 222205)
--- trunk/LayoutTests/ChangeLog 2017-09-19 06:41:42 UTC (rev 222204)
+++ trunk/LayoutTests/ChangeLog 2017-09-19 09:00:15 UTC (rev 222205)
@@ -1,3 +1,19 @@
+2017-09-19 Nael Ouedraogo <[email protected]>
+
+ [GTK] The binding code of Media Source Extension of AudioTrack, VideoTrack and TextTrack is not generated
+ https://bugs.webkit.org/show_bug.cgi?id=174620
+
+ Reviewed by Michael Catanzaro.
+
+ Add AudioTrackMediaSource, VideoTrackMediaSource and TextTrackMediaSource IDL files in CMakeLists. Fix WPT test
+ that checks MSE interfaces. This test failed since webm is not supported for MSE in GTK port. PR already merged
+ in WPT repository.
+
+ Remove skipped test that is now passing in TestExpectation. Modify expected file for GTK (same as mac).
+
+ * platform/gtk/TestExpectations:
+ * platform/gtk/imported/w3c/web-platform-tests/media-source/interfaces-expected.txt: Added.
+
2017-09-19 Dean Jackson <[email protected]>
[WebGL] VideoTextureCopierCV doesn't correctly restore vertex attribute state
Modified: trunk/LayoutTests/imported/w3c/ChangeLog (222204 => 222205)
--- trunk/LayoutTests/imported/w3c/ChangeLog 2017-09-19 06:41:42 UTC (rev 222204)
+++ trunk/LayoutTests/imported/w3c/ChangeLog 2017-09-19 09:00:15 UTC (rev 222205)
@@ -1,3 +1,15 @@
+2017-09-19 Nael Ouedraogo <[email protected]>
+
+ [GTK] The binding code of Media Source Extension of AudioTrack, VideoTrack and TextTrack is not generated
+ https://bugs.webkit.org/show_bug.cgi?id=174620
+
+ Reviewed by Michael Catanzaro.
+
+ Fix WPT test that checks MSE interfaces. This test failed since webm is not supported for MSE in GTK port.
+ Already merged in WPT repository (https://github.com/w3c/web-platform-tests/pull/6531).
+
+ * web-platform-tests/media-source/interfaces.html:
+
2017-09-14 Daniel Bates <[email protected]>
Import CSS Pseudo Elements 4 Web Platform Tests
Modified: trunk/LayoutTests/imported/w3c/web-platform-tests/media-source/interfaces.html (222204 => 222205)
--- trunk/LayoutTests/imported/w3c/web-platform-tests/media-source/interfaces.html 2017-09-19 06:41:42 UTC (rev 222204)
+++ trunk/LayoutTests/imported/w3c/web-platform-tests/media-source/interfaces.html 2017-09-19 09:00:15 UTC (rev 222205)
@@ -129,7 +129,7 @@
video.src = ""
mediaSource.addEventListener("sourceopen", function () {
var defaultType ='video/webm;codecs="vp8,vorbis"';
- if (video.canPlayType(defaultType)) {
+ if (MediaSource.isTypeSupported(defaultType)) {
sourceBuffer = mediaSource.addSourceBuffer(defaultType);
} else {
sourceBuffer = mediaSource.addSourceBuffer('video/mp4');
Modified: trunk/LayoutTests/platform/gtk/TestExpectations (222204 => 222205)
--- trunk/LayoutTests/platform/gtk/TestExpectations 2017-09-19 06:41:42 UTC (rev 222204)
+++ trunk/LayoutTests/platform/gtk/TestExpectations 2017-09-19 09:00:15 UTC (rev 222205)
@@ -225,8 +225,7 @@
webkit.org/b/167108 imported/w3c/web-platform-tests/media-source/SourceBuffer-abort-updating.html [ Failure ]
webkit.org/b/167108 imported/w3c/web-platform-tests/media-source/SourceBuffer-abort.html [ Failure ]
webkit.org/b/167108 imported/w3c/web-platform-tests/media-source/URL-createObjectURL-revoke.html [ Failure ]
-webkit.org/b/167108 imported/w3c/web-platform-tests/media-source/interfaces.html [ Failure ]
-# See also bug #175578
+# See also bug #175578
webkit.org/b/167108 imported/w3c/web-platform-tests/media-source/mediasource-activesourcebuffers.html [ Crash Failure ]
# Crash is webkit.org/b/176804
webkit.org/b/167108 imported/w3c/web-platform-tests/media-source/mediasource-addsourcebuffer-mode.html [ Failure Crash ]
Added: trunk/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/media-source/interfaces-expected.txt (0 => 222205)
--- trunk/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/media-source/interfaces-expected.txt (rev 0)
+++ trunk/LayoutTests/platform/gtk/imported/w3c/web-platform-tests/media-source/interfaces-expected.txt 2017-09-19 09:00:15 UTC (rev 222205)
@@ -0,0 +1,94 @@
+
+PASS URL interface: operation createObjectURL(MediaSource)
+PASS AudioTrack interface: attribute sourceBuffer
+PASS VideoTrack interface: attribute sourceBuffer
+PASS TextTrack interface: attribute sourceBuffer
+PASS MediaSource interface: existence and properties of interface object
+PASS MediaSource interface object length
+PASS MediaSource interface object name
+PASS MediaSource interface: existence and properties of interface prototype object
+PASS MediaSource interface: existence and properties of interface prototype object's "constructor" property
+PASS MediaSource interface: attribute sourceBuffers
+PASS MediaSource interface: attribute activeSourceBuffers
+PASS MediaSource interface: attribute readyState
+PASS MediaSource interface: attribute duration
+PASS MediaSource interface: attribute onsourceopen
+PASS MediaSource interface: attribute onsourceended
+PASS MediaSource interface: attribute onsourceclose
+PASS MediaSource interface: operation addSourceBuffer(DOMString)
+PASS MediaSource interface: operation removeSourceBuffer(SourceBuffer)
+PASS MediaSource interface: operation endOfStream(EndOfStreamError)
+PASS MediaSource interface: operation setLiveSeekableRange(double,double)
+PASS MediaSource interface: operation clearLiveSeekableRange()
+PASS MediaSource interface: operation isTypeSupported(DOMString)
+PASS MediaSource interface: mediaSource must inherit property "sourceBuffers" with the proper type (0)
+PASS MediaSource interface: mediaSource must inherit property "activeSourceBuffers" with the proper type (1)
+PASS MediaSource interface: mediaSource must inherit property "readyState" with the proper type (2)
+PASS MediaSource interface: mediaSource must inherit property "duration" with the proper type (3)
+PASS MediaSource interface: mediaSource must inherit property "onsourceopen" with the proper type (4)
+PASS MediaSource interface: mediaSource must inherit property "onsourceended" with the proper type (5)
+PASS MediaSource interface: mediaSource must inherit property "onsourceclose" with the proper type (6)
+PASS MediaSource interface: mediaSource must inherit property "addSourceBuffer" with the proper type (7)
+PASS MediaSource interface: calling addSourceBuffer(DOMString) on mediaSource with too few arguments must throw TypeError
+PASS MediaSource interface: mediaSource must inherit property "removeSourceBuffer" with the proper type (8)
+PASS MediaSource interface: calling removeSourceBuffer(SourceBuffer) on mediaSource with too few arguments must throw TypeError
+PASS MediaSource interface: mediaSource must inherit property "endOfStream" with the proper type (9)
+PASS MediaSource interface: calling endOfStream(EndOfStreamError) on mediaSource with too few arguments must throw TypeError
+PASS MediaSource interface: mediaSource must inherit property "setLiveSeekableRange" with the proper type (10)
+PASS MediaSource interface: calling setLiveSeekableRange(double,double) on mediaSource with too few arguments must throw TypeError
+PASS MediaSource interface: mediaSource must inherit property "clearLiveSeekableRange" with the proper type (11)
+PASS MediaSource interface: mediaSource must inherit property "isTypeSupported" with the proper type (12)
+PASS MediaSource interface: calling isTypeSupported(DOMString) on mediaSource with too few arguments must throw TypeError
+PASS SourceBuffer interface: existence and properties of interface object
+PASS SourceBuffer interface object length
+PASS SourceBuffer interface object name
+PASS SourceBuffer interface: existence and properties of interface prototype object
+PASS SourceBuffer interface: existence and properties of interface prototype object's "constructor" property
+PASS SourceBuffer interface: attribute mode
+PASS SourceBuffer interface: attribute updating
+PASS SourceBuffer interface: attribute buffered
+PASS SourceBuffer interface: attribute timestampOffset
+PASS SourceBuffer interface: attribute audioTracks
+PASS SourceBuffer interface: attribute videoTracks
+PASS SourceBuffer interface: attribute textTracks
+PASS SourceBuffer interface: attribute appendWindowStart
+PASS SourceBuffer interface: attribute appendWindowEnd
+PASS SourceBuffer interface: attribute onupdatestart
+PASS SourceBuffer interface: attribute onupdate
+PASS SourceBuffer interface: attribute onupdateend
+PASS SourceBuffer interface: attribute onerror
+PASS SourceBuffer interface: attribute onabort
+PASS SourceBuffer interface: operation appendBuffer(BufferSource)
+PASS SourceBuffer interface: operation abort()
+PASS SourceBuffer interface: operation remove(double,unrestricted double)
+PASS SourceBuffer interface: sourceBuffer must inherit property "mode" with the proper type (0)
+PASS SourceBuffer interface: sourceBuffer must inherit property "updating" with the proper type (1)
+PASS SourceBuffer interface: sourceBuffer must inherit property "buffered" with the proper type (2)
+PASS SourceBuffer interface: sourceBuffer must inherit property "timestampOffset" with the proper type (3)
+PASS SourceBuffer interface: sourceBuffer must inherit property "audioTracks" with the proper type (4)
+PASS SourceBuffer interface: sourceBuffer must inherit property "videoTracks" with the proper type (5)
+PASS SourceBuffer interface: sourceBuffer must inherit property "textTracks" with the proper type (6)
+PASS SourceBuffer interface: sourceBuffer must inherit property "appendWindowStart" with the proper type (7)
+PASS SourceBuffer interface: sourceBuffer must inherit property "appendWindowEnd" with the proper type (8)
+PASS SourceBuffer interface: sourceBuffer must inherit property "onupdatestart" with the proper type (9)
+PASS SourceBuffer interface: sourceBuffer must inherit property "onupdate" with the proper type (10)
+PASS SourceBuffer interface: sourceBuffer must inherit property "onupdateend" with the proper type (11)
+PASS SourceBuffer interface: sourceBuffer must inherit property "onerror" with the proper type (12)
+PASS SourceBuffer interface: sourceBuffer must inherit property "onabort" with the proper type (13)
+PASS SourceBuffer interface: sourceBuffer must inherit property "appendBuffer" with the proper type (14)
+PASS SourceBuffer interface: calling appendBuffer(BufferSource) on sourceBuffer with too few arguments must throw TypeError
+PASS SourceBuffer interface: sourceBuffer must inherit property "abort" with the proper type (15)
+PASS SourceBuffer interface: sourceBuffer must inherit property "remove" with the proper type (16)
+PASS SourceBuffer interface: calling remove(double,unrestricted double) on sourceBuffer with too few arguments must throw TypeError
+PASS SourceBufferList interface: existence and properties of interface object
+PASS SourceBufferList interface object length
+PASS SourceBufferList interface object name
+PASS SourceBufferList interface: existence and properties of interface prototype object
+PASS SourceBufferList interface: existence and properties of interface prototype object's "constructor" property
+PASS SourceBufferList interface: attribute length
+PASS SourceBufferList interface: attribute onaddsourcebuffer
+PASS SourceBufferList interface: attribute onremovesourcebuffer
+PASS SourceBufferList interface: mediaSource.sourceBuffers must inherit property "length" with the proper type (0)
+PASS SourceBufferList interface: mediaSource.sourceBuffers must inherit property "onaddsourcebuffer" with the proper type (1)
+PASS SourceBufferList interface: mediaSource.sourceBuffers must inherit property "onremovesourcebuffer" with the proper type (2)
+
Modified: trunk/Source/WebCore/CMakeLists.txt (222204 => 222205)
--- trunk/Source/WebCore/CMakeLists.txt 2017-09-19 06:41:42 UTC (rev 222204)
+++ trunk/Source/WebCore/CMakeLists.txt 2017-09-19 09:00:15 UTC (rev 222205)
@@ -262,11 +262,14 @@
Modules/mediasession/MediaRemoteControls.idl
Modules/mediasession/MediaSession.idl
+ Modules/mediasource/AudioTrackMediaSource.idl
Modules/mediasource/DOMURLMediaSource.idl
Modules/mediasource/MediaSource.idl
Modules/mediasource/SourceBuffer.idl
Modules/mediasource/SourceBufferList.idl
+ Modules/mediasource/TextTrackMediaSource.idl
Modules/mediasource/VideoPlaybackQuality.idl
+ Modules/mediasource/VideoTrackMediaSource.idl
Modules/mediastream/CanvasCaptureMediaStreamTrack.idl
Modules/mediastream/DoubleRange.idl
Modified: trunk/Source/WebCore/ChangeLog (222204 => 222205)
--- trunk/Source/WebCore/ChangeLog 2017-09-19 06:41:42 UTC (rev 222204)
+++ trunk/Source/WebCore/ChangeLog 2017-09-19 09:00:15 UTC (rev 222205)
@@ -1,3 +1,18 @@
+2017-09-19 Nael Ouedraogo <[email protected]>
+
+ [GTK] The binding code of Media Source Extension of AudioTrack, VideoTrack and TextTrack is not generated
+ https://bugs.webkit.org/show_bug.cgi?id=174620
+
+ Reviewed by Michael Catanzaro.
+
+ Add AudioTrackMediaSource, VideoTrackMediaSource and TextTrackMediaSource IDL files in CMakeLists. Fix WPT test
+ that checks MSE interfaces. This test failed since webm is not supported for MSE in GTK port. PR already merged
+ in WPT repository.
+
+ Remove skipped test that is now passing in TestExpectation. Modify expected file for GTK (same as mac).
+
+ * CMakeLists.txt:
+
2017-09-18 Carlos Garcia Campos <[email protected]>
[Harfbuzz] adjustSelectionRectForComplexText() should also pass the character range when shaping
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes