WebKit Bugzilla
Attachment 348650 Details for
Bug 189200
: [EME] Add a layoutTest for ClearKey WebM video playback
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Requests
|
Help
|
New Account
|
Log In
Remember
[x]
|
Forgot Password
Login:
[x]
[patch]
Patch
bug-189200-20180831195000.patch (text/plain), 5.84 KB, created by
Yacine Bandou
on 2018-08-31 10:50:01 PDT
(
hide
)
Description:
Patch
Filename:
MIME Type:
Creator:
Yacine Bandou
Created:
2018-08-31 10:50:01 PDT
Size:
5.84 KB
patch
obsolete
>Subversion Revision: 235549 >diff --git a/LayoutTests/ChangeLog b/LayoutTests/ChangeLog >index 465dd153c683ef58bc070ba320d0152ecc84668f..aabb34fe53dad73e1c6f757d80f1c619fb86fe84 100644 >--- a/LayoutTests/ChangeLog >+++ b/LayoutTests/ChangeLog >@@ -1,3 +1,18 @@ >+2018-08-31 Yacine Bandou <yacine.bandou_ext@softathome.com> >+ >+ [EME] Add a layoutTest for ClearKey WebM video playback >+ https://bugs.webkit.org/show_bug.cgi?id=189200 >+ >+ Reviewed by NOBODY (OOPS!). >+ >+ 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-08-31 Yacine Bandou <yacine.bandou@softathome.com> > > [EME] Add layout test for InitData and InitDataType in WebM encrypted event >diff --git a/LayoutTests/media/encrypted-media/clearKey/clearKey-webm-video-playback-mse-expected.txt b/LayoutTests/media/encrypted-media/clearKey/clearKey-webm-video-playback-mse-expected.txt >new file mode 100644 >index 0000000000000000000000000000000000000000..b7f5bd6d641c9a5853c3d8431ccad915e45f18cc >--- /dev/null >+++ b/LayoutTests/media/encrypted-media/clearKey/clearKey-webm-video-playback-mse-expected.txt >@@ -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 >+ >diff --git a/LayoutTests/media/encrypted-media/clearKey/clearKey-webm-video-playback-mse.html b/LayoutTests/media/encrypted-media/clearKey/clearKey-webm-video-playback-mse.html >new file mode 100644 >index 0000000000000000000000000000000000000000..d12d19a9cb5510aa427ff5aee410aef8a523a90e >--- /dev/null >+++ b/LayoutTests/media/encrypted-media/clearKey/clearKey-webm-video-playback-mse.html >@@ -0,0 +1,45 @@ >+<!DOCTYPE html> >+<html> >+<head> >+ <title>Playback ClearKey WebM video </title> >+ <script src="../medias-enc.js"></script> >+ <script src="../../video-test.js"></script> >+ <script src="../../media-source/media-source-loader-simple.js"></script> >+ <script src="encrypted-media-clearKey-handler.js"></script> >+ <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> >diff --git a/LayoutTests/platform/gtk/TestExpectations b/LayoutTests/platform/gtk/TestExpectations >index 741673b1b00c74f3c9f6cd59ab863f4468ff4079..149875a46a626370c1377037def0b94cc051f43f 100644 >--- a/LayoutTests/platform/gtk/TestExpectations >+++ b/LayoutTests/platform/gtk/TestExpectations >@@ -1388,6 +1388,7 @@ webkit.org/b/180928 media/encrypted-media/clearKey/clearKey-message-cenc-event.h > 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 ] >diff --git a/LayoutTests/platform/mac/TestExpectations b/LayoutTests/platform/mac/TestExpectations >index de80996655ad41618a681e8357e7617dec8e0241..f1c3daca2669cd3b7e5013c6f0b7d68d00575ab5 100644 >--- a/LayoutTests/platform/mac/TestExpectations >+++ b/LayoutTests/platform/mac/TestExpectations >@@ -1330,6 +1330,7 @@ webkit.org/b/180928 media/encrypted-media/clearKey/clearKey-message-cenc-event.h > 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 ] > >diff --git a/LayoutTests/platform/wpe/TestExpectations b/LayoutTests/platform/wpe/TestExpectations >index 1ffcf125b491bd7929e8178712cfa24f91d01aa4..9b2909e9b2732ba9673d1464317b29bbd2a9725c 100644 >--- a/LayoutTests/platform/wpe/TestExpectations >+++ b/LayoutTests/platform/wpe/TestExpectations >@@ -334,6 +334,7 @@ imported/w3c/web-platform-tests/encrypted-media/drm-temporary-license-type.https > > # 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 ]
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Formatted Diff
|
Diff
Attachments on
bug 189200
:
348650
|
348816