Convert Web IDL void to undefined

Fixes #27660
This commit is contained in:
Kagami Sascha Rosylight 2022-01-05 03:39:33 +01:00
parent 5df705a41f
commit 52ea5204a2
158 changed files with 1124 additions and 1124 deletions

View file

@ -176,8 +176,8 @@ interface TestBinding {
[PutForwards=booleanAttribute]
readonly attribute TestBinding forwardedAttribute;
[BinaryName="BinaryRenamedMethod"] void methToBinaryRename();
void receiveVoid();
[BinaryName="BinaryRenamedMethod"] undefined methToBinaryRename();
undefined receiveVoid();
boolean receiveBoolean();
byte receiveByte();
octet receiveOctet();
@ -243,262 +243,262 @@ interface TestBinding {
(DOMString or object) receiveUnionIdentity((DOMString or object) arg);
void passBoolean(boolean arg);
void passByte(byte arg);
void passOctet(octet arg);
void passShort(short arg);
void passUnsignedShort(unsigned short arg);
void passLong(long arg);
void passUnsignedLong(unsigned long arg);
void passLongLong(long long arg);
void passUnsignedLongLong(unsigned long long arg);
void passUnrestrictedFloat(unrestricted float arg);
void passFloat(float arg);
void passUnrestrictedDouble(unrestricted double arg);
void passDouble(double arg);
void passString(DOMString arg);
void passUsvstring(USVString arg);
void passByteString(ByteString arg);
void passEnum(TestEnum arg);
void passInterface(Blob arg);
void passTypedArray(Int8Array arg);
void passTypedArray2(ArrayBuffer arg);
void passTypedArray3(ArrayBufferView arg);
void passUnion((HTMLElement or long) arg);
void passUnion2((Event or DOMString) data);
void passUnion3((Blob or DOMString) data);
void passUnion4((DOMString or sequence<DOMString>) seq);
void passUnion5((DOMString or boolean) data);
void passUnion6((unsigned long or boolean) bool);
void passUnion7((sequence<DOMString> or unsigned long) arg);
void passUnion8((sequence<ByteString> or long) arg);
void passUnion9((TestDictionary or long) arg);
void passUnion10((DOMString or object) arg);
void passUnion11((ArrayBuffer or ArrayBufferView) arg);
void passUnionWithTypedef((Document or TestTypedef) arg);
void passUnionWithTypedef2((sequence<long> or TestTypedef) arg);
void passAny(any arg);
void passObject(object arg);
void passCallbackFunction(Function fun);
void passCallbackInterface(EventListener listener);
void passSequence(sequence<long> seq);
void passAnySequence(sequence<any> seq);
undefined passBoolean(boolean arg);
undefined passByte(byte arg);
undefined passOctet(octet arg);
undefined passShort(short arg);
undefined passUnsignedShort(unsigned short arg);
undefined passLong(long arg);
undefined passUnsignedLong(unsigned long arg);
undefined passLongLong(long long arg);
undefined passUnsignedLongLong(unsigned long long arg);
undefined passUnrestrictedFloat(unrestricted float arg);
undefined passFloat(float arg);
undefined passUnrestrictedDouble(unrestricted double arg);
undefined passDouble(double arg);
undefined passString(DOMString arg);
undefined passUsvstring(USVString arg);
undefined passByteString(ByteString arg);
undefined passEnum(TestEnum arg);
undefined passInterface(Blob arg);
undefined passTypedArray(Int8Array arg);
undefined passTypedArray2(ArrayBuffer arg);
undefined passTypedArray3(ArrayBufferView arg);
undefined passUnion((HTMLElement or long) arg);
undefined passUnion2((Event or DOMString) data);
undefined passUnion3((Blob or DOMString) data);
undefined passUnion4((DOMString or sequence<DOMString>) seq);
undefined passUnion5((DOMString or boolean) data);
undefined passUnion6((unsigned long or boolean) bool);
undefined passUnion7((sequence<DOMString> or unsigned long) arg);
undefined passUnion8((sequence<ByteString> or long) arg);
undefined passUnion9((TestDictionary or long) arg);
undefined passUnion10((DOMString or object) arg);
undefined passUnion11((ArrayBuffer or ArrayBufferView) arg);
undefined passUnionWithTypedef((Document or TestTypedef) arg);
undefined passUnionWithTypedef2((sequence<long> or TestTypedef) arg);
undefined passAny(any arg);
undefined passObject(object arg);
undefined passCallbackFunction(Function fun);
undefined passCallbackInterface(EventListener listener);
undefined passSequence(sequence<long> seq);
undefined passAnySequence(sequence<any> seq);
sequence<any> anySequencePassthrough(sequence<any> seq);
void passObjectSequence(sequence<object> seq);
void passStringSequence(sequence<DOMString> seq);
void passInterfaceSequence(sequence<Blob> seq);
undefined passObjectSequence(sequence<object> seq);
undefined passStringSequence(sequence<DOMString> seq);
undefined passInterfaceSequence(sequence<Blob> seq);
void passOverloaded(ArrayBuffer arg);
void passOverloaded(DOMString arg);
undefined passOverloaded(ArrayBuffer arg);
undefined passOverloaded(DOMString arg);
// https://github.com/servo/servo/pull/26154
DOMString passOverloadedDict(Node arg);
DOMString passOverloadedDict(TestURLLike arg);
void passNullableBoolean(boolean? arg);
void passNullableByte(byte? arg);
void passNullableOctet(octet? arg);
void passNullableShort(short? arg);
void passNullableUnsignedShort(unsigned short? arg);
void passNullableLong(long? arg);
void passNullableUnsignedLong(unsigned long? arg);
void passNullableLongLong(long long? arg);
void passNullableUnsignedLongLong(unsigned long long? arg);
void passNullableUnrestrictedFloat(unrestricted float? arg);
void passNullableFloat(float? arg);
void passNullableUnrestrictedDouble(unrestricted double? arg);
void passNullableDouble(double? arg);
void passNullableString(DOMString? arg);
void passNullableUsvstring(USVString? arg);
void passNullableByteString(ByteString? arg);
undefined passNullableBoolean(boolean? arg);
undefined passNullableByte(byte? arg);
undefined passNullableOctet(octet? arg);
undefined passNullableShort(short? arg);
undefined passNullableUnsignedShort(unsigned short? arg);
undefined passNullableLong(long? arg);
undefined passNullableUnsignedLong(unsigned long? arg);
undefined passNullableLongLong(long long? arg);
undefined passNullableUnsignedLongLong(unsigned long long? arg);
undefined passNullableUnrestrictedFloat(unrestricted float? arg);
undefined passNullableFloat(float? arg);
undefined passNullableUnrestrictedDouble(unrestricted double? arg);
undefined passNullableDouble(double? arg);
undefined passNullableString(DOMString? arg);
undefined passNullableUsvstring(USVString? arg);
undefined passNullableByteString(ByteString? arg);
// void passNullableEnum(TestEnum? arg);
void passNullableInterface(Blob? arg);
void passNullableObject(object? arg);
void passNullableTypedArray(Int8Array? arg);
void passNullableUnion((HTMLElement or long)? arg);
void passNullableUnion2((Event or DOMString)? data);
void passNullableUnion3((DOMString or sequence<long>)? data);
void passNullableUnion4((sequence<long> or boolean)? bool);
void passNullableUnion5((unsigned long or boolean)? arg);
void passNullableUnion6((ByteString or long)? arg);
void passNullableCallbackFunction(Function? fun);
void passNullableCallbackInterface(EventListener? listener);
void passNullableSequence(sequence<long>? seq);
undefined passNullableInterface(Blob? arg);
undefined passNullableObject(object? arg);
undefined passNullableTypedArray(Int8Array? arg);
undefined passNullableUnion((HTMLElement or long)? arg);
undefined passNullableUnion2((Event or DOMString)? data);
undefined passNullableUnion3((DOMString or sequence<long>)? data);
undefined passNullableUnion4((sequence<long> or boolean)? bool);
undefined passNullableUnion5((unsigned long or boolean)? arg);
undefined passNullableUnion6((ByteString or long)? arg);
undefined passNullableCallbackFunction(Function? fun);
undefined passNullableCallbackInterface(EventListener? listener);
undefined passNullableSequence(sequence<long>? seq);
void passOptionalBoolean(optional boolean arg);
void passOptionalByte(optional byte arg);
void passOptionalOctet(optional octet arg);
void passOptionalShort(optional short arg);
void passOptionalUnsignedShort(optional unsigned short arg);
void passOptionalLong(optional long arg);
void passOptionalUnsignedLong(optional unsigned long arg);
void passOptionalLongLong(optional long long arg);
void passOptionalUnsignedLongLong(optional unsigned long long arg);
void passOptionalUnrestrictedFloat(optional unrestricted float arg);
void passOptionalFloat(optional float arg);
void passOptionalUnrestrictedDouble(optional unrestricted double arg);
void passOptionalDouble(optional double arg);
void passOptionalString(optional DOMString arg);
void passOptionalUsvstring(optional USVString arg);
void passOptionalByteString(optional ByteString arg);
void passOptionalEnum(optional TestEnum arg);
void passOptionalInterface(optional Blob arg);
void passOptionalUnion(optional (HTMLElement or long) arg);
void passOptionalUnion2(optional (Event or DOMString) data);
void passOptionalUnion3(optional (DOMString or sequence<long>) arg);
void passOptionalUnion4(optional (sequence<long> or boolean) data);
void passOptionalUnion5(optional (unsigned long or boolean) bool);
void passOptionalUnion6(optional (ByteString or long) arg);
void passOptionalAny(optional any arg);
void passOptionalObject(optional object arg);
void passOptionalCallbackFunction(optional Function fun);
void passOptionalCallbackInterface(optional EventListener listener);
void passOptionalSequence(optional sequence<long> seq);
undefined passOptionalBoolean(optional boolean arg);
undefined passOptionalByte(optional byte arg);
undefined passOptionalOctet(optional octet arg);
undefined passOptionalShort(optional short arg);
undefined passOptionalUnsignedShort(optional unsigned short arg);
undefined passOptionalLong(optional long arg);
undefined passOptionalUnsignedLong(optional unsigned long arg);
undefined passOptionalLongLong(optional long long arg);
undefined passOptionalUnsignedLongLong(optional unsigned long long arg);
undefined passOptionalUnrestrictedFloat(optional unrestricted float arg);
undefined passOptionalFloat(optional float arg);
undefined passOptionalUnrestrictedDouble(optional unrestricted double arg);
undefined passOptionalDouble(optional double arg);
undefined passOptionalString(optional DOMString arg);
undefined passOptionalUsvstring(optional USVString arg);
undefined passOptionalByteString(optional ByteString arg);
undefined passOptionalEnum(optional TestEnum arg);
undefined passOptionalInterface(optional Blob arg);
undefined passOptionalUnion(optional (HTMLElement or long) arg);
undefined passOptionalUnion2(optional (Event or DOMString) data);
undefined passOptionalUnion3(optional (DOMString or sequence<long>) arg);
undefined passOptionalUnion4(optional (sequence<long> or boolean) data);
undefined passOptionalUnion5(optional (unsigned long or boolean) bool);
undefined passOptionalUnion6(optional (ByteString or long) arg);
undefined passOptionalAny(optional any arg);
undefined passOptionalObject(optional object arg);
undefined passOptionalCallbackFunction(optional Function fun);
undefined passOptionalCallbackInterface(optional EventListener listener);
undefined passOptionalSequence(optional sequence<long> seq);
void passOptionalNullableBoolean(optional boolean? arg);
void passOptionalNullableByte(optional byte? arg);
void passOptionalNullableOctet(optional octet? arg);
void passOptionalNullableShort(optional short? arg);
void passOptionalNullableUnsignedShort(optional unsigned short? arg);
void passOptionalNullableLong(optional long? arg);
void passOptionalNullableUnsignedLong(optional unsigned long? arg);
void passOptionalNullableLongLong(optional long long? arg);
void passOptionalNullableUnsignedLongLong(optional unsigned long long? arg);
void passOptionalNullableUnrestrictedFloat(optional unrestricted float? arg);
void passOptionalNullableFloat(optional float? arg);
void passOptionalNullableUnrestrictedDouble(optional unrestricted double? arg);
void passOptionalNullableDouble(optional double? arg);
void passOptionalNullableString(optional DOMString? arg);
void passOptionalNullableUsvstring(optional USVString? arg);
void passOptionalNullableByteString(optional ByteString? arg);
undefined passOptionalNullableBoolean(optional boolean? arg);
undefined passOptionalNullableByte(optional byte? arg);
undefined passOptionalNullableOctet(optional octet? arg);
undefined passOptionalNullableShort(optional short? arg);
undefined passOptionalNullableUnsignedShort(optional unsigned short? arg);
undefined passOptionalNullableLong(optional long? arg);
undefined passOptionalNullableUnsignedLong(optional unsigned long? arg);
undefined passOptionalNullableLongLong(optional long long? arg);
undefined passOptionalNullableUnsignedLongLong(optional unsigned long long? arg);
undefined passOptionalNullableUnrestrictedFloat(optional unrestricted float? arg);
undefined passOptionalNullableFloat(optional float? arg);
undefined passOptionalNullableUnrestrictedDouble(optional unrestricted double? arg);
undefined passOptionalNullableDouble(optional double? arg);
undefined passOptionalNullableString(optional DOMString? arg);
undefined passOptionalNullableUsvstring(optional USVString? arg);
undefined passOptionalNullableByteString(optional ByteString? arg);
// void passOptionalNullableEnum(optional TestEnum? arg);
void passOptionalNullableInterface(optional Blob? arg);
void passOptionalNullableObject(optional object? arg);
void passOptionalNullableUnion(optional (HTMLElement or long)? arg);
void passOptionalNullableUnion2(optional (Event or DOMString)? data);
void passOptionalNullableUnion3(optional (DOMString or sequence<long>)? arg);
void passOptionalNullableUnion4(optional (sequence<long> or boolean)? data);
void passOptionalNullableUnion5(optional (unsigned long or boolean)? bool);
void passOptionalNullableUnion6(optional (ByteString or long)? arg);
void passOptionalNullableCallbackFunction(optional Function? fun);
void passOptionalNullableCallbackInterface(optional EventListener? listener);
void passOptionalNullableSequence(optional sequence<long>? seq);
undefined passOptionalNullableInterface(optional Blob? arg);
undefined passOptionalNullableObject(optional object? arg);
undefined passOptionalNullableUnion(optional (HTMLElement or long)? arg);
undefined passOptionalNullableUnion2(optional (Event or DOMString)? data);
undefined passOptionalNullableUnion3(optional (DOMString or sequence<long>)? arg);
undefined passOptionalNullableUnion4(optional (sequence<long> or boolean)? data);
undefined passOptionalNullableUnion5(optional (unsigned long or boolean)? bool);
undefined passOptionalNullableUnion6(optional (ByteString or long)? arg);
undefined passOptionalNullableCallbackFunction(optional Function? fun);
undefined passOptionalNullableCallbackInterface(optional EventListener? listener);
undefined passOptionalNullableSequence(optional sequence<long>? seq);
void passOptionalBooleanWithDefault(optional boolean arg = false);
void passOptionalByteWithDefault(optional byte arg = 0);
void passOptionalOctetWithDefault(optional octet arg = 19);
void passOptionalShortWithDefault(optional short arg = 5);
void passOptionalUnsignedShortWithDefault(optional unsigned short arg = 2);
void passOptionalLongWithDefault(optional long arg = 7);
void passOptionalUnsignedLongWithDefault(optional unsigned long arg = 6);
void passOptionalLongLongWithDefault(optional long long arg = -12);
void passOptionalUnsignedLongLongWithDefault(optional unsigned long long arg = 17);
void passOptionalBytestringWithDefault(optional ByteString arg = "x");
void passOptionalStringWithDefault(optional DOMString arg = "x");
void passOptionalUsvstringWithDefault(optional USVString arg = "x");
void passOptionalEnumWithDefault(optional TestEnum arg = "foo");
void passOptionalSequenceWithDefault(optional sequence<long> seq = []);
undefined passOptionalBooleanWithDefault(optional boolean arg = false);
undefined passOptionalByteWithDefault(optional byte arg = 0);
undefined passOptionalOctetWithDefault(optional octet arg = 19);
undefined passOptionalShortWithDefault(optional short arg = 5);
undefined passOptionalUnsignedShortWithDefault(optional unsigned short arg = 2);
undefined passOptionalLongWithDefault(optional long arg = 7);
undefined passOptionalUnsignedLongWithDefault(optional unsigned long arg = 6);
undefined passOptionalLongLongWithDefault(optional long long arg = -12);
undefined passOptionalUnsignedLongLongWithDefault(optional unsigned long long arg = 17);
undefined passOptionalBytestringWithDefault(optional ByteString arg = "x");
undefined passOptionalStringWithDefault(optional DOMString arg = "x");
undefined passOptionalUsvstringWithDefault(optional USVString arg = "x");
undefined passOptionalEnumWithDefault(optional TestEnum arg = "foo");
undefined passOptionalSequenceWithDefault(optional sequence<long> seq = []);
// void passOptionalUnionWithDefault(optional (HTMLElement or long) arg = 9);
// void passOptionalUnion2WithDefault(optional(Event or DOMString)? data = "foo");
void passOptionalNullableBooleanWithDefault(optional boolean? arg = null);
void passOptionalNullableByteWithDefault(optional byte? arg = null);
void passOptionalNullableOctetWithDefault(optional octet? arg = null);
void passOptionalNullableShortWithDefault(optional short? arg = null);
void passOptionalNullableUnsignedShortWithDefault(optional unsigned short? arg = null);
void passOptionalNullableLongWithDefault(optional long? arg = null);
void passOptionalNullableUnsignedLongWithDefault(optional unsigned long? arg = null);
void passOptionalNullableLongLongWithDefault(optional long long? arg = null);
void passOptionalNullableUnsignedLongLongWithDefault(optional unsigned long long? arg = null);
void passOptionalNullableStringWithDefault(optional DOMString? arg = null);
void passOptionalNullableUsvstringWithDefault(optional USVString? arg = null);
void passOptionalNullableByteStringWithDefault(optional ByteString? arg = null);
undefined passOptionalNullableBooleanWithDefault(optional boolean? arg = null);
undefined passOptionalNullableByteWithDefault(optional byte? arg = null);
undefined passOptionalNullableOctetWithDefault(optional octet? arg = null);
undefined passOptionalNullableShortWithDefault(optional short? arg = null);
undefined passOptionalNullableUnsignedShortWithDefault(optional unsigned short? arg = null);
undefined passOptionalNullableLongWithDefault(optional long? arg = null);
undefined passOptionalNullableUnsignedLongWithDefault(optional unsigned long? arg = null);
undefined passOptionalNullableLongLongWithDefault(optional long long? arg = null);
undefined passOptionalNullableUnsignedLongLongWithDefault(optional unsigned long long? arg = null);
undefined passOptionalNullableStringWithDefault(optional DOMString? arg = null);
undefined passOptionalNullableUsvstringWithDefault(optional USVString? arg = null);
undefined passOptionalNullableByteStringWithDefault(optional ByteString? arg = null);
// void passOptionalNullableEnumWithDefault(optional TestEnum? arg = null);
void passOptionalNullableInterfaceWithDefault(optional Blob? arg = null);
void passOptionalNullableObjectWithDefault(optional object? arg = null);
void passOptionalNullableUnionWithDefault(optional (HTMLElement or long)? arg = null);
void passOptionalNullableUnion2WithDefault(optional (Event or DOMString)? data = null);
undefined passOptionalNullableInterfaceWithDefault(optional Blob? arg = null);
undefined passOptionalNullableObjectWithDefault(optional object? arg = null);
undefined passOptionalNullableUnionWithDefault(optional (HTMLElement or long)? arg = null);
undefined passOptionalNullableUnion2WithDefault(optional (Event or DOMString)? data = null);
// void passOptionalNullableCallbackFunctionWithDefault(optional Function? fun = null);
void passOptionalNullableCallbackInterfaceWithDefault(optional EventListener? listener = null);
void passOptionalAnyWithDefault(optional any arg = null);
undefined passOptionalNullableCallbackInterfaceWithDefault(optional EventListener? listener = null);
undefined passOptionalAnyWithDefault(optional any arg = null);
void passOptionalNullableBooleanWithNonNullDefault(optional boolean? arg = false);
void passOptionalNullableByteWithNonNullDefault(optional byte? arg = 7);
void passOptionalNullableOctetWithNonNullDefault(optional octet? arg = 7);
void passOptionalNullableShortWithNonNullDefault(optional short? arg = 7);
void passOptionalNullableUnsignedShortWithNonNullDefault(optional unsigned short? arg = 7);
void passOptionalNullableLongWithNonNullDefault(optional long? arg = 7);
void passOptionalNullableUnsignedLongWithNonNullDefault(optional unsigned long? arg = 7);
void passOptionalNullableLongLongWithNonNullDefault(optional long long? arg = 7);
void passOptionalNullableUnsignedLongLongWithNonNullDefault(optional unsigned long long? arg = 7);
undefined passOptionalNullableBooleanWithNonNullDefault(optional boolean? arg = false);
undefined passOptionalNullableByteWithNonNullDefault(optional byte? arg = 7);
undefined passOptionalNullableOctetWithNonNullDefault(optional octet? arg = 7);
undefined passOptionalNullableShortWithNonNullDefault(optional short? arg = 7);
undefined passOptionalNullableUnsignedShortWithNonNullDefault(optional unsigned short? arg = 7);
undefined passOptionalNullableLongWithNonNullDefault(optional long? arg = 7);
undefined passOptionalNullableUnsignedLongWithNonNullDefault(optional unsigned long? arg = 7);
undefined passOptionalNullableLongLongWithNonNullDefault(optional long long? arg = 7);
undefined passOptionalNullableUnsignedLongLongWithNonNullDefault(optional unsigned long long? arg = 7);
// void passOptionalNullableUnrestrictedFloatWithNonNullDefault(optional unrestricted float? arg = 0.0);
// void passOptionalNullableFloatWithNonNullDefault(optional float? arg = 0.0);
// void passOptionalNullableUnrestrictedDoubleWithNonNullDefault(optional unrestricted double? arg = 0.0);
// void passOptionalNullableDoubleWithNonNullDefault(optional double? arg = 0.0);
void passOptionalNullableStringWithNonNullDefault(optional DOMString? arg = "x");
void passOptionalNullableUsvstringWithNonNullDefault(optional USVString? arg = "x");
undefined passOptionalNullableStringWithNonNullDefault(optional DOMString? arg = "x");
undefined passOptionalNullableUsvstringWithNonNullDefault(optional USVString? arg = "x");
// void passOptionalNullableEnumWithNonNullDefault(optional TestEnum? arg = "foo");
// void passOptionalNullableUnionWithNonNullDefault(optional (HTMLElement or long)? arg = 7);
// void passOptionalNullableUnion2WithNonNullDefault(optional (Event or DOMString)? data = "foo");
TestBinding passOptionalOverloaded(TestBinding arg0, optional unsigned long arg1 = 0,
optional unsigned long arg2 = 0);
void passOptionalOverloaded(Blob arg0, optional unsigned long arg1 = 0);
undefined passOptionalOverloaded(Blob arg0, optional unsigned long arg1 = 0);
void passVariadicBoolean(boolean... args);
void passVariadicBooleanAndDefault(optional boolean arg = true, boolean... args);
void passVariadicByte(byte... args);
void passVariadicOctet(octet... args);
void passVariadicShort(short... args);
void passVariadicUnsignedShort(unsigned short... args);
void passVariadicLong(long... args);
void passVariadicUnsignedLong(unsigned long... args);
void passVariadicLongLong(long long... args);
void passVariadicUnsignedLongLong(unsigned long long... args);
void passVariadicUnrestrictedFloat(unrestricted float... args);
void passVariadicFloat(float... args);
void passVariadicUnrestrictedDouble(unrestricted double... args);
void passVariadicDouble(double... args);
void passVariadicString(DOMString... args);
void passVariadicUsvstring(USVString... args);
void passVariadicByteString(ByteString... args);
void passVariadicEnum(TestEnum... args);
void passVariadicInterface(Blob... args);
void passVariadicUnion((HTMLElement or long)... args);
void passVariadicUnion2((Event or DOMString)... args);
void passVariadicUnion3((Blob or DOMString)... args);
void passVariadicUnion4((Blob or boolean)... args);
void passVariadicUnion5((DOMString or unsigned long)... args);
void passVariadicUnion6((unsigned long or boolean)... args);
void passVariadicUnion7((ByteString or long)... args);
void passVariadicAny(any... args);
void passVariadicObject(object... args);
undefined passVariadicBoolean(boolean... args);
undefined passVariadicBooleanAndDefault(optional boolean arg = true, boolean... args);
undefined passVariadicByte(byte... args);
undefined passVariadicOctet(octet... args);
undefined passVariadicShort(short... args);
undefined passVariadicUnsignedShort(unsigned short... args);
undefined passVariadicLong(long... args);
undefined passVariadicUnsignedLong(unsigned long... args);
undefined passVariadicLongLong(long long... args);
undefined passVariadicUnsignedLongLong(unsigned long long... args);
undefined passVariadicUnrestrictedFloat(unrestricted float... args);
undefined passVariadicFloat(float... args);
undefined passVariadicUnrestrictedDouble(unrestricted double... args);
undefined passVariadicDouble(double... args);
undefined passVariadicString(DOMString... args);
undefined passVariadicUsvstring(USVString... args);
undefined passVariadicByteString(ByteString... args);
undefined passVariadicEnum(TestEnum... args);
undefined passVariadicInterface(Blob... args);
undefined passVariadicUnion((HTMLElement or long)... args);
undefined passVariadicUnion2((Event or DOMString)... args);
undefined passVariadicUnion3((Blob or DOMString)... args);
undefined passVariadicUnion4((Blob or boolean)... args);
undefined passVariadicUnion5((DOMString or unsigned long)... args);
undefined passVariadicUnion6((unsigned long or boolean)... args);
undefined passVariadicUnion7((ByteString or long)... args);
undefined passVariadicAny(any... args);
undefined passVariadicObject(object... args);
void passSequenceSequence(sequence<sequence<long>> seq);
undefined passSequenceSequence(sequence<sequence<long>> seq);
sequence<sequence<long>> returnSequenceSequence();
void passUnionSequenceSequence((long or sequence<sequence<long>>) seq);
undefined passUnionSequenceSequence((long or sequence<sequence<long>>) seq);
void passRecord(record<DOMString, long> arg);
void passRecordWithUSVStringKey(record<USVString, long> arg);
void passRecordWithByteStringKey(record<ByteString, long> arg);
void passNullableRecord(record<DOMString, long>? arg);
void passRecordOfNullableInts(record<DOMString, long?> arg);
void passOptionalRecordOfNullableInts(optional record<DOMString, long?> arg);
void passOptionalNullableRecordOfNullableInts(optional record<DOMString, long?>? arg);
void passCastableObjectRecord(record<DOMString, TestBinding> arg);
void passNullableCastableObjectRecord(record<DOMString, TestBinding?> arg);
void passCastableObjectNullableRecord(record<DOMString, TestBinding>? arg);
void passNullableCastableObjectNullableRecord(record<DOMString, TestBinding?>? arg);
void passOptionalRecord(optional record<DOMString, long> arg);
void passOptionalNullableRecord(optional record<DOMString, long>? arg);
void passOptionalNullableRecordWithDefaultValue(optional record<DOMString, long>? arg = null);
void passOptionalObjectRecord(optional record<DOMString, TestBinding> arg);
void passStringRecord(record<DOMString, DOMString> arg);
void passByteStringRecord(record<DOMString, ByteString> arg);
void passRecordOfRecords(record<DOMString, record<DOMString, long>> arg);
undefined passRecord(record<DOMString, long> arg);
undefined passRecordWithUSVStringKey(record<USVString, long> arg);
undefined passRecordWithByteStringKey(record<ByteString, long> arg);
undefined passNullableRecord(record<DOMString, long>? arg);
undefined passRecordOfNullableInts(record<DOMString, long?> arg);
undefined passOptionalRecordOfNullableInts(optional record<DOMString, long?> arg);
undefined passOptionalNullableRecordOfNullableInts(optional record<DOMString, long?>? arg);
undefined passCastableObjectRecord(record<DOMString, TestBinding> arg);
undefined passNullableCastableObjectRecord(record<DOMString, TestBinding?> arg);
undefined passCastableObjectNullableRecord(record<DOMString, TestBinding>? arg);
undefined passNullableCastableObjectNullableRecord(record<DOMString, TestBinding?>? arg);
undefined passOptionalRecord(optional record<DOMString, long> arg);
undefined passOptionalNullableRecord(optional record<DOMString, long>? arg);
undefined passOptionalNullableRecordWithDefaultValue(optional record<DOMString, long>? arg = null);
undefined passOptionalObjectRecord(optional record<DOMString, TestBinding> arg);
undefined passStringRecord(record<DOMString, DOMString> arg);
undefined passByteStringRecord(record<DOMString, ByteString> arg);
undefined passRecordOfRecords(record<DOMString, record<DOMString, long>> arg);
void passRecordUnion((long or record<DOMString, ByteString>) init);
void passRecordUnion2((TestBinding or record<DOMString, ByteString>) init);
void passRecordUnion3((TestBinding or sequence<sequence<ByteString>> or record<DOMString, ByteString>) init);
undefined passRecordUnion((long or record<DOMString, ByteString>) init);
undefined passRecordUnion2((TestBinding or record<DOMString, ByteString>) init);
undefined passRecordUnion3((TestBinding or sequence<sequence<ByteString>> or record<DOMString, ByteString>) init);
record<DOMString, long> receiveRecord();
record<USVString, long> receiveRecordWithUSVStringKey();
@ -510,7 +510,7 @@ interface TestBinding {
record<DOMString, any> receiveAnyRecord();
static attribute boolean booleanAttributeStatic;
static void receiveVoidStatic();
static undefined receiveVoidStatic();
boolean BooleanMozPreference(DOMString pref_name);
DOMString StringMozPreference(DOMString pref_name);
@ -519,22 +519,22 @@ interface TestBinding {
[Pref="dom.testbinding.prefcontrolled.enabled"]
static readonly attribute boolean prefControlledStaticAttributeDisabled;
[Pref="dom.testbinding.prefcontrolled.enabled"]
void prefControlledMethodDisabled();
undefined prefControlledMethodDisabled();
[Pref="dom.testbinding.prefcontrolled.enabled"]
static void prefControlledStaticMethodDisabled();
static undefined prefControlledStaticMethodDisabled();
[Pref="dom.testbinding.prefcontrolled.enabled"]
const unsigned short prefControlledConstDisabled = 0;
[Pref="layout.animations.test.enabled"]
void advanceClock(long millis);
undefined advanceClock(long millis);
[Pref="dom.testbinding.prefcontrolled2.enabled"]
readonly attribute boolean prefControlledAttributeEnabled;
[Pref="dom.testbinding.prefcontrolled2.enabled"]
static readonly attribute boolean prefControlledStaticAttributeEnabled;
[Pref="dom.testbinding.prefcontrolled2.enabled"]
void prefControlledMethodEnabled();
undefined prefControlledMethodEnabled();
[Pref="dom.testbinding.prefcontrolled2.enabled"]
static void prefControlledStaticMethodEnabled();
static undefined prefControlledStaticMethodEnabled();
[Pref="dom.testbinding.prefcontrolled2.enabled"]
const unsigned short prefControlledConstEnabled = 0;
@ -543,9 +543,9 @@ interface TestBinding {
[Func="TestBinding::condition_unsatisfied"]
static readonly attribute boolean funcControlledStaticAttributeDisabled;
[Func="TestBinding::condition_unsatisfied"]
void funcControlledMethodDisabled();
undefined funcControlledMethodDisabled();
[Func="TestBinding::condition_unsatisfied"]
static void funcControlledStaticMethodDisabled();
static undefined funcControlledStaticMethodDisabled();
[Func="TestBinding::condition_unsatisfied"]
const unsigned short funcControlledConstDisabled = 0;
@ -554,9 +554,9 @@ interface TestBinding {
[Func="TestBinding::condition_satisfied"]
static readonly attribute boolean funcControlledStaticAttributeEnabled;
[Func="TestBinding::condition_satisfied"]
void funcControlledMethodEnabled();
undefined funcControlledMethodEnabled();
[Func="TestBinding::condition_satisfied"]
static void funcControlledStaticMethodEnabled();
static undefined funcControlledStaticMethodEnabled();
[Func="TestBinding::condition_satisfied"]
const unsigned short funcControlledConstEnabled = 0;
@ -565,14 +565,14 @@ interface TestBinding {
[Throws]
Promise<any> returnRejectedPromise(any value);
readonly attribute Promise<boolean> promiseAttribute;
void acceptPromise(Promise<DOMString> string);
undefined acceptPromise(Promise<DOMString> string);
Promise<any> promiseNativeHandler(SimpleCallback? resolve, SimpleCallback? reject);
void promiseResolveNative(Promise<any> p, any value);
void promiseRejectNative(Promise<any> p, any value);
void promiseRejectWithTypeError(Promise<any> p, USVString message);
void resolvePromiseDelayed(Promise<any> p, DOMString value, unsigned long long ms);
undefined promiseResolveNative(Promise<any> p, any value);
undefined promiseRejectNative(Promise<any> p, any value);
undefined promiseRejectWithTypeError(Promise<any> p, USVString message);
undefined resolvePromiseDelayed(Promise<any> p, DOMString value, unsigned long long ms);
void panic();
undefined panic();
GlobalScope entryGlobal();
GlobalScope incumbentGlobal();
@ -593,9 +593,9 @@ partial interface TestBinding {
readonly attribute boolean semiExposedBoolFromPartialInterface;
};
callback SimpleCallback = void(any value);
callback SimpleCallback = undefined(any value);
partial interface TestBinding {
[Pref="dom.testable_crash.enabled"]
void crashHard();
undefined crashHard();
};