Title: [235660] trunk/LayoutTests
- Revision
- 235660
- Author
- commit-qu...@webkit.org
- Date
- 2018-09-04 23:50:13 -0700 (Tue, 04 Sep 2018)
Log Message
[EME] Add a layoutTest for ClearKey WebM video playback
https://bugs.webkit.org/show_bug.cgi?id=189200
Patch by Yacine Bandou <yacine.bandou_...@softathome.com> on 2018-09-04
Reviewed by Xabier Rodriguez-Calvar.
Add a new layoutTest in order to test the playback of ClearKey encrypted WebM.
* media/encrypted-media/clearKey/clearKey-webm-video-playback-mse-expected.txt: Added.
* media/encrypted-media/clearKey/clearKey-webm-video-playback-mse.html: Added.
* platform/gtk/TestExpectations:
* platform/mac/TestExpectations:
* platform/wpe/TestExpectations:
Modified Paths
Added Paths
Diff
Modified: trunk/LayoutTests/ChangeLog (235659 => 235660)
--- trunk/LayoutTests/ChangeLog 2018-09-05 05:19:58 UTC (rev 235659)
+++ trunk/LayoutTests/ChangeLog 2018-09-05 06:50:13 UTC (rev 235660)
@@ -1,3 +1,18 @@
+2018-09-04 Yacine Bandou <yacine.bandou_...@softathome.com>
+
+ [EME] Add a layoutTest for ClearKey WebM video playback
+ https://bugs.webkit.org/show_bug.cgi?id=189200
+
+ Reviewed by Xabier Rodriguez-Calvar.
+
+ Add a new layoutTest in order to test the playback of ClearKey encrypted WebM.
+
+ * media/encrypted-media/clearKey/clearKey-webm-video-playback-mse-expected.txt: Added.
+ * media/encrypted-media/clearKey/clearKey-webm-video-playback-mse.html: Added.
+ * platform/gtk/TestExpectations:
+ * platform/mac/TestExpectations:
+ * platform/wpe/TestExpectations:
+
2018-09-04 Frederic Wang <fw...@igalia.com>
Add basic support for ScrollIntoViewOptions
Added: trunk/LayoutTests/media/encrypted-media/clearKey/clearKey-webm-video-playback-mse-expected.txt (0 => 235660)
--- trunk/LayoutTests/media/encrypted-media/clearKey/clearKey-webm-video-playback-mse-expected.txt (rev 0)
+++ trunk/LayoutTests/media/encrypted-media/clearKey/clearKey-webm-video-playback-mse-expected.txt 2018-09-05 06:50:13 UTC (rev 235660)
@@ -0,0 +1,11 @@
+
+EME API is supported OK
+Media source is opened OK
+EVENT(encrypted)
+MediaKeys is created OK
+EVENT(message)
+EVENT(keystatuseschange)
+Session: keyId=30313233343536373839303132333435 status=usable OK
+EXPECTED (video.currentTime >= '2') OK
+END OF TEST
+
Added: trunk/LayoutTests/media/encrypted-media/clearKey/clearKey-webm-video-playback-mse.html (0 => 235660)
--- trunk/LayoutTests/media/encrypted-media/clearKey/clearKey-webm-video-playback-mse.html (rev 0)
+++ trunk/LayoutTests/media/encrypted-media/clearKey/clearKey-webm-video-playback-mse.html 2018-09-05 06:50:13 UTC (rev 235660)
@@ -0,0 +1,45 @@
+<!DOCTYPE html>
+<html>
+<head>
+ <title>Playback ClearKey WebM video </title>
+ <script src=""
+ <script src=""
+ <script src=""
+ <script src=""
+ <script>
+
+ const videoConf = streamMedias["simpleClearKeyWebMMSE"].video;
+
+ function runTest() {
+
+ findMediaElement();
+
+ const emeHandler = new EncryptedMediaHandler(video, videoConf);
+ if (!emeHandler)
+ endTest();
+
+ video.addEventListener('timeupdate', function onTimeUpdate(event) {
+
+ if (video.paused)
+ endTest();
+ else {
+ if (video.currentTime >= 2) {
+ testExpected("video.currentTime", 2, ">=")
+ endTest();
+ }
+ }
+ });
+
+ const ms = new MediaSourceLoaderSimple(video);
+ ms._onready_ = function() {
+ logResult(true, "Media source is opened");
+ ms.createSourceBuffer(videoConf, 1);
+ video.play();
+ };
+ }
+ </script>
+</head>
+<body _onload_="runTest()">
+ <video></video>
+</body>
+</html>
Modified: trunk/LayoutTests/platform/gtk/TestExpectations (235659 => 235660)
--- trunk/LayoutTests/platform/gtk/TestExpectations 2018-09-05 05:19:58 UTC (rev 235659)
+++ trunk/LayoutTests/platform/gtk/TestExpectations 2018-09-05 06:50:13 UTC (rev 235660)
@@ -1388,6 +1388,7 @@
webkit.org/b/180928 media/encrypted-media/clearKey/clearKey-message-cenc-event-mse.html [ Skip ]
webkit.org/b/181594 media/encrypted-media/clearKey/clearKey-cenc-audio-playback-mse.html [ Skip ]
webkit.org/b/181594 media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse.html [ Skip ]
+webkit.org/b/189200 media/encrypted-media/clearKey/clearKey-webm-video-playback-mse.html [ Skip ]
# This test also crashes after the FTL merge
webkit.org/b/106415 webkit.org/b/119255 fast/workers/worker-close-more.html [ Timeout Crash Pass ]
Modified: trunk/LayoutTests/platform/mac/TestExpectations (235659 => 235660)
--- trunk/LayoutTests/platform/mac/TestExpectations 2018-09-05 05:19:58 UTC (rev 235659)
+++ trunk/LayoutTests/platform/mac/TestExpectations 2018-09-05 06:50:13 UTC (rev 235660)
@@ -1330,6 +1330,7 @@
webkit.org/b/180928 media/encrypted-media/clearKey/clearKey-message-cenc-event-mse.html [ Skip ]
webkit.org/b/181594 media/encrypted-media/clearKey/clearKey-cenc-audio-playback-mse.html [ Skip ]
webkit.org/b/181594 media/encrypted-media/clearKey/clearKey-cenc-video-playback-mse.html [ Skip ]
+webkit.org/b/189200 media/encrypted-media/clearKey/clearKey-webm-video-playback-mse.html [ Skip ]
webkit.org/b/162507 http/tests/media/hls/hls-video-resize.html [ Pass Failure ]
Modified: trunk/LayoutTests/platform/wpe/TestExpectations (235659 => 235660)
--- trunk/LayoutTests/platform/wpe/TestExpectations 2018-09-05 05:19:58 UTC (rev 235659)
+++ trunk/LayoutTests/platform/wpe/TestExpectations 2018-09-05 06:50:13 UTC (rev 235660)
@@ -334,6 +334,7 @@
# Encrypted WebM is not supported yet.
webkit.org/b/189196 media/encrypted-media/clearKey/clearKey-encrypted-webm-event-mse.html [ Skip ]
+webkit.org/b/189200 media/encrypted-media/clearKey/clearKey-webm-video-playback-mse.html [ Skip ]
# This port doesn't support detecting slow unload handlers.
Bug(GTK) fast/dom/Window/slow-unload-handler.html [ WontFix Timeout Failure ]
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes