Index: ppapi/generators/test_cgen/interface.idl |
=================================================================== |
--- ppapi/generators/test_cgen/interface.idl (revision 163185) |
+++ ppapi/generators/test_cgen/interface.idl (working copy) |
@@ -8,6 +8,10 @@ |
* This file will test that the IDL snippet matches the comment. |
*/ |
+label Chrome { |
+ M14 = 1.0, |
+ M15 = 2.0 |
+}; |
/* struct ist { void* X; }; */ |
struct ist { |
mem_t X; |
@@ -23,12 +27,21 @@ |
* int32_t (*mem6)(void** ptr); |
* }; |
*/ |
-interface iface1 { |
+interface ifaceFoo { |
int8_t mem1([in] int16_t x, [in] int32_t y); |
int32_t mem2([in] ist a); |
int32_t mem3([out] ist b); |
int32_t mem4([in] blob_t ptr); |
int32_t mem5([out] blob_t ptr); |
- int32_t mem6([inout] blob_t ptr); |
+ [version=2.0] int32_t mem6([inout] blob_t ptr); |
}; |
+interface ifaceBar { |
+ int8_t testIface([in] ifaceFoo foo, [in] int32_t y); |
+ ifaceFoo createIface([in] str_t name); |
+}; |
+ |
+struct struct2 { |
+ ifaceBar bar; |
+}; |
+ |