mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-27 20:25:44 +00:00
a52e1adba5
Use a WebIDL dict to define the "keyids" EME init data format, and then use that to parse and validate incomint "keyids" EME init data and ensure it's in the expected JSON format, i.e.: https://w3c.github.io/encrypted-media/format-registry/initdata/keyids.html This means we now pass the "generateRequest() with too short key ID." case of encrypted-media-generate-request-disallowed-input.html (upstream that is, our local copy of that WPT is out of sync). MozReview-Commit-ID: 6W7j2a9Bg7E --HG-- extra : source : fed2a26df89a5c2a600a6e6d1ab63ab86706fc45
12 lines
499 B
Plaintext
12 lines
499 B
Plaintext
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this file,
|
|
* You can obtain one at http://mozilla.org/MPL/2.0/.
|
|
*/
|
|
|
|
// "KeyIds" EME init data format definition/parser, as defined by
|
|
// https://w3c.github.io/encrypted-media/format-registry/initdata/keyids.html
|
|
dictionary KeyIdsInitData {
|
|
required sequence<DOMString> kids;
|
|
};
|