Chromium Code Reviews| 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); |
| }; |