Index: trunk/Source/bindings/tests/idls/TestTypedefs.idl |
=================================================================== |
--- trunk/Source/bindings/tests/idls/TestTypedefs.idl (revision 170423) |
+++ trunk/Source/bindings/tests/idls/TestTypedefs.idl (working copy) |
@@ -28,6 +28,10 @@ |
* OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. |
*/ |
+// This IDL file is for testing the front end, not code generator, |
+// as typedefs are resolved during IR construction (after parsing, |
+// before code generation), and thus the code generator never sees them. |
+ |
typedef float Float; |
typedef unsigned long long ULongLong; |
typedef TestInterfaceEmpty TestInterfaceEmptyType; |
@@ -36,31 +40,22 @@ |
typedef DOMString[] ArrayOfStrings; |
typedef TestCallbackInterface TestCallbackInterfaceType; |
typedef TestSubObjConstructor T; |
-typedef DOMException E; |
typedef (Foo or Bar) FooOrBar; |
[ |
- Constructor(String hello), |
+ Constructor(String stringArg), |
] interface TestTypedefs { |
- attribute ULongLong unsignedLongLongAttr; |
+ attribute ULongLong uLongLongAttribute; |
+ attribute T tAttribute; |
- attribute T TestSubObj; |
+ void voidMethodArrayOfLongsArg(optional ArrayOfLongs arrayOfLongsArg); |
- [StrictTypeChecking] void func(optional ArrayOfLongs x); |
+ void voidMethodFloatArgStringArg(Float floatArg, String stringArg); |
+ void voidMethodTestCallbackInterfaceTypeArg(TestCallbackInterfaceType testCallbackInterfaceTypeArg); |
- void setShadow(Float width, Float height, float blur, [StrictTypeChecking] optional String color, optional Float alpha); |
- void voidMethodTestCallbackInterfaceArgument(TestCallbackInterfaceType testCallbackInterface); |
- |
- ULongLong methodWithSequenceArg(sequence<TestInterfaceEmptyType> sequenceArg); |
+ ULongLong uLongLongMethodTestInterfaceEmptyTypeSequenceArg(sequence<TestInterfaceEmptyType> testInterfaceEmptyTypeSequenceArg); |
FooOrBar fooOrBarMethod(); |
- [RaisesException] ArrayOfStrings stringArrayFunction(ArrayOfStrings values); |
- [RaisesException] String[] stringArrayFunction2(String[] values); |
- |
- // Exceptions |
- [RaisesException] void methodWithException(); |
- [RaisesException=Getter] attribute long attrWithGetterException; |
- [RaisesException=Setter] attribute long attrWithSetterException; |
- [RaisesException=Getter] attribute DOMString stringAttrWithGetterException; |
- [RaisesException=Setter] attribute DOMString stringAttrWithSetterException; |
+ ArrayOfStrings arrayOfStringsMethodArrayOfStringsArg(ArrayOfStrings arrayOfStringsArg); |
+ String[] stringArrayMethodStringArrayArg(String[] stringArrayArg); |
}; |