Index: core/testing/TypeConversions.idl |
diff --git a/core/testing/TypeConversions.idl b/core/testing/TypeConversions.idl |
index b87b98433a1619037b08640390742c1e95231f95..86dc3284b932e0fcdad6007e89fbeb4b69544abb 100644 |
--- a/core/testing/TypeConversions.idl |
+++ b/core/testing/TypeConversions.idl |
@@ -24,7 +24,7 @@ |
*/ |
[ |
- NoInterfaceObject, // testing interfaces do not appear on global objects |
+ WillBeGarbageCollected, |
] interface TypeConversions { |
attribute long testLong; |
[EnforceRange, ImplementedAs=testLong] attribute long testEnforceRangeLong; |
@@ -45,4 +45,20 @@ |
[EnforceRange, ImplementedAs=testShort] attribute short testEnforceRangeShort; |
attribute unsigned short testUnsignedShort; |
[EnforceRange, ImplementedAs=testUnsignedShort] attribute unsigned short testEnforceRangeUnsignedShort; |
+ |
+ attribute ByteString testByteString; |
+ [ImplementedAs=testByteString, TreatReturnedNullStringAs=Null] attribute ByteString testByteStringTreatReturnedNullStringAsNullAttribute; |
+ [ImplementedAs=testByteString, TreatReturnedNullStringAs=Undefined] attribute ByteString testByteStringTreatReturnedNullStringAsUndefinedAttribute; |
+ [ImplementedAs=testByteString, TreatReturnedNullStringAs=Null] ByteString getTestByteStringTreatReturnedNullStringAsNullMethod(); |
+ [ImplementedAs=testByteString, TreatReturnedNullStringAs=Undefined] ByteString getTestByteStringTreatReturnedNullStringAsUndefinedMethod(); |
+ void setTestByteString(ByteString byteString); |
+ [ImplementedAs=setTestByteString] void setTestByteStringDefaultNull(optional ByteString byteString = null); |
+ |
+ attribute ScalarValueString testScalarValueString; |
+ [ImplementedAs=testScalarValueString, TreatReturnedNullStringAs=Null] attribute ScalarValueString testScalarValueStringTreatReturnedNullStringAsNullAttribute; |
+ [ImplementedAs=testScalarValueString, TreatReturnedNullStringAs=Undefined] attribute ScalarValueString testScalarValueStringTreatReturnedNullStringAsUndefinedAttribute; |
+ [ImplementedAs=testScalarValueString, TreatReturnedNullStringAs=Null] ScalarValueString getTestScalarValueStringTreatReturnedNullStringAsNullMethod(); |
+ [ImplementedAs=testScalarValueString, TreatReturnedNullStringAs=Undefined] ScalarValueString getTestScalarValueStringTreatReturnedNullStringAsUndefinedMethod(); |
+ void setTestScalarValueString(ScalarValueString scalarValueString); |
+ [ImplementedAs=setTestScalarValueString] void setTestScalarValueStringDefaultNull(optional ScalarValueString scalarValueString = null); |
}; |