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

Reply via email to