OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 // https://w3c.github.io/encrypted-media/#idl-def-MediaKeySystemConfiguration | 5 // https://w3c.github.io/encrypted-media/#mediakeysystemconfiguration-dictionary |
6 | 6 |
7 enum MediaKeysRequirement { | 7 enum MediaKeysRequirement { |
8 "required", | 8 "required", |
9 "optional", | 9 "optional", |
10 "not-allowed" | 10 "not-allowed" |
11 }; | 11 }; |
12 | 12 |
13 dictionary MediaKeySystemConfiguration { | 13 dictionary MediaKeySystemConfiguration { |
14 sequence<DOMString> initDataTypes; | 14 DOMString label = ""; |
15 sequence<MediaKeySystemMediaCapability> audioCapabilities; | 15 sequence<DOMString> initDataTypes = []; |
16 sequence<MediaKeySystemMediaCapability> videoCapabilities; | 16 sequence<MediaKeySystemMediaCapability> audioCapabilities = []; |
| 17 sequence<MediaKeySystemMediaCapability> videoCapabilities = []; |
17 MediaKeysRequirement distinctiveIdentifier = "optional"; | 18 MediaKeysRequirement distinctiveIdentifier = "optional"; |
18 MediaKeysRequirement persistentState = "optional"; | 19 MediaKeysRequirement persistentState = "optional"; |
19 sequence<DOMString> sessionTypes; | 20 sequence<DOMString> sessionTypes; |
20 DOMString label; | |
21 }; | 21 }; |
OLD | NEW |