| // Copyright 2014 The Chromium Authors. All rights reserved. |
| // Use of this source code is governed by a BSD-style license that can be |
| // found in the LICENSE file. |
| |
| // https://w3c.github.io/encrypted-media/#mediakeysystemconfiguration-dictionary |
| |
| enum MediaKeysRequirement { |
| "required", |
| "optional", |
| "not-allowed" |
| }; |
| |
| dictionary MediaKeySystemConfiguration { |
| DOMString label = ""; |
| sequence<DOMString> initDataTypes = []; |
| sequence<MediaKeySystemMediaCapability> audioCapabilities = []; |
| sequence<MediaKeySystemMediaCapability> videoCapabilities = []; |
| MediaKeysRequirement distinctiveIdentifier = "optional"; |
| MediaKeysRequirement persistentState = "optional"; |
| sequence<DOMString> sessionTypes; |
| }; |