Index: Source/bindings/tests/idls/TestTypedefs.idl |
diff --git a/Source/bindings/tests/idls/TestTypedefs.idl b/Source/bindings/tests/idls/TestTypedefs.idl |
index 15816966e63422c0bcc7135bdc1cb6cf0bdf525d..e88ccc2ed2894d8df6867c1de770c1cb62ae5cf1 100644 |
--- a/Source/bindings/tests/idls/TestTypedefs.idl |
+++ b/Source/bindings/tests/idls/TestTypedefs.idl |
@@ -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 String; |
typedef DOMString[] ArrayOfStrings; |
typedef TestCallbackInterface TestCallbackInterfaceType; |
typedef TestSubObjConstructor T; |
-typedef DOMException E; |
Nils Barth (inactive)
2014/03/28 06:31:13
No uses of the 1 exception (DOMException) as a typ
|
typedef (Foo or Bar) FooOrBar; |
[ |
- Constructor(String hello), |
+ Constructor(String stringArg), |
] interface TestTypedefs { |
- attribute ULongLong unsignedLongLongAttr; |
- |
- attribute T TestSubObj; |
+ attribute ULongLong uLongLongAttribute; |
+ attribute T tAttribute; |
- [StrictTypeChecking] void func(optional ArrayOfLongs x); |
+ void voidMethodArrayOfLongsArg(optional ArrayOfLongs arrayOfLongsArg); |
- void setShadow(Float width, Float height, float blur, [StrictTypeChecking] optional String color, optional Float alpha); |
- void voidMethodTestCallbackInterfaceArgument(TestCallbackInterfaceType testCallbackInterface); |
+ void voidMethodFloatArgStringArg(Float floatArg, String stringArg); |
+ void voidMethodTestCallbackInterfaceTypeArg(TestCallbackInterfaceType testCallbackInterfaceTypeArg); |
- 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); |
}; |