aboutsummaryrefslogtreecommitdiffstats
path: root/tests/wpt/web-platform-tests/encrypted-media/scripts/check-encryption-scheme.js
diff options
context:
space:
mode:
authorMartin Robinson <mrobinson@igalia.com>2023-06-26 10:48:30 +0200
committerMartin Robinson <mrobinson@igalia.com>2023-06-26 10:48:30 +0200
commit1359e8e4624d10ceb0bf55bcb1cb2903141c6d38 (patch)
tree131f289fd18efb5b28653f6b5d83953f8e6c820b /tests/wpt/web-platform-tests/encrypted-media/scripts/check-encryption-scheme.js
parentf017169ae482effc446384050e79b752bd9ddfe5 (diff)
downloadservo-1359e8e4624d10ceb0bf55bcb1cb2903141c6d38.tar.gz
servo-1359e8e4624d10ceb0bf55bcb1cb2903141c6d38.zip
Move `tests/wpt/web-platform-tests` to `tests/wpt/tests`
Diffstat (limited to 'tests/wpt/web-platform-tests/encrypted-media/scripts/check-encryption-scheme.js')
-rw-r--r--tests/wpt/web-platform-tests/encrypted-media/scripts/check-encryption-scheme.js46
1 files changed, 0 insertions, 46 deletions
diff --git a/tests/wpt/web-platform-tests/encrypted-media/scripts/check-encryption-scheme.js b/tests/wpt/web-platform-tests/encrypted-media/scripts/check-encryption-scheme.js
deleted file mode 100644
index ffab4a34911..00000000000
--- a/tests/wpt/web-platform-tests/encrypted-media/scripts/check-encryption-scheme.js
+++ /dev/null
@@ -1,46 +0,0 @@
-function runTest(config, qualifier)
-{
- function checkEncryptionScheme(encryptionScheme)
- {
- var simpleConfig = getSimpleConfiguration();
- assert_greater_than(simpleConfig[0].audioCapabilities.length, 0);
- simpleConfig[0].audioCapabilities.forEach(function(capability) {
- capability.encryptionScheme = encryptionScheme;
- });
-
- return navigator.requestMediaKeySystemAccess(config.keysystem, simpleConfig)
- .then(
- function(access) {
- var actualConfiguration = access.getConfiguration();
- for (let i = 0; i < actualConfiguration.audioCapabilities.length; i++) {
- const capability = actualConfiguration.audioCapabilities[i];
-
- // If "encryptionScheme" is not supported, fail.
- if (!('encryptionScheme' in capability)) {
- return Promise.reject('Not implemented');
- }
-
- // If "encryptionScheme" is supported, it should be returned.
- assert_equals(capability.encryptionScheme, encryptionScheme);
- }
- return Promise.resolve('Supported');
- },
- function error() {
- // CDM does not support "encryptionScheme". Test should still pass.
- return Promise.resolve('Not supported');
- });
- }
-
- promise_test(
- () => checkEncryptionScheme('cenc'),
- testnamePrefix(qualifier, config.keysystem) + ' support for "cenc" encryption scheme.');
-
- promise_test(
- () => checkEncryptionScheme('cbcs'),
- testnamePrefix(qualifier, config.keysystem) + ' support for "cbcs" encryption scheme.');
-
- promise_test(
- () => checkEncryptionScheme('cbcs-1-9'),
- testnamePrefix(qualifier, config.keysystem) +
- ' support for "cbcs-1-9" encryption scheme.');
-}