Use handleOptional for the union conversion.

Note that unions didn't handle optional arguments correctly before.
This commit is contained in:
Ms2ger 2014-04-26 17:22:07 +02:00
parent 1e2be02eb8
commit b73a87e955
3 changed files with 5 additions and 5 deletions

View file

@ -134,7 +134,7 @@ interface TestBinding {
void passOptionalString(optional DOMString arg);
// void passOptionalEnum(optional TestEnum arg);
void passOptionalInterface(optional Blob arg);
// void passOptionalUnion(optional (HTMLElement or long) arg);
void passOptionalUnion(optional (HTMLElement or long) arg);
void passOptionalAny(optional any arg);
void passOptionalNullableBoolean(optional boolean? arg);
@ -151,7 +151,7 @@ interface TestBinding {
void passOptionalNullableString(optional DOMString? arg);
// void passOptionalNullableEnum(optional TestEnum? arg);
// void passOptionalNullableInterface(optional Blob? arg);
// void passOptionalNullableUnion(optional (HTMLElement or long)? arg);
void passOptionalNullableUnion(optional (HTMLElement or long)? arg);
void passOptionalBooleanWithDefault(optional boolean arg = false);
void passOptionalByteWithDefault(optional byte arg = 0);