blob: 63ca8796d039ecf2ae14d1bea81a6cf08e925508 [file] [log] [blame]
<!DOCTYPE html>
<html>
<head>
<title>
Testing AudioWorklet IDL
</title>
<script src="../../resources/testharness.js"></script>
<script src="../../resources/testharnessreport.js"></script>
<script src="../../resources/webidl2.js"></script>
<script src="../../resources/idlharness.js"></script>
</head>
<body>
<script type="text/plain" id="tested">
interface AudioParamMap {
readonly maplike<DOMString, AudioParam>;
};
dictionary AudioWorkletNodeOptions : AudioNodeOptions {
unsigned long numberOfInputs = 1;
unsigned long numberOfOutputs = 1;
};
[Constructor(BaseAudioContext context, DOMString name, optional AudioWorkletOptions options)]
interface AudioWorkletNode : AudioNode {
readonly attribute AudioParamMap parameters;
};
</script>
<script>
(function() {
'use strict';
let idl_array = new IdlArray();
idl_array.add_untested_idls('interface AudioNode {};');
idl_array.add_untested_idls('dictionary AudioNodeOptions {};');
idl_array.add_idls(
document.querySelector('#tested').textContent);
idl_array.test();
})();
</script>
</body>
</html>