Pass Option<JSVal> for optional JSVals.

This commit is contained in:
Ms2ger 2014-03-07 12:40:25 +01:00
parent 134d1f6fe3
commit 971a4c58bb
4 changed files with 21 additions and 3 deletions

View file

@ -16,6 +16,7 @@ interface TestBinding {
attribute double doubleAttribute;
attribute DOMString stringAttribute;
attribute Blob interfaceAttribute;
attribute any anyAttribute;
attribute boolean? booleanAttributeNullable;
attribute byte? byteAttributeNullable;
@ -45,6 +46,7 @@ interface TestBinding {
// void passOptionalDouble(optional double arg);
void passOptionalString(optional DOMString arg);
void passOptionalInterface(optional Blob arg);
void passOptionalAny(optional any arg);
// void passOptionalNullableBoolean(optional boolean? arg);
// void passOptionalNullableByte(optional byte? arg);
@ -82,6 +84,7 @@ interface TestBinding {
void passOptionalNullableUnsignedLongLongWithDefault(optional unsigned long long? arg = null);
// void passOptionalNullableStringWithDefault(optional DOMString? arg = null);
void passOptionalNullableInterfaceWithDefault(optional Blob? arg = null);
void passOptionalAnyWithDefault(optional any arg = null);
void passOptionalNullableBooleanWithNonNullDefault(optional boolean? arg = false);
void passOptionalNullableByteWithNonNullDefault(optional byte? arg = 7);