Index: ppapi/apps_tests/test3.idl |
diff --git a/ppapi/apps_tests/test3.idl b/ppapi/apps_tests/test3.idl |
new file mode 100644 |
index 0000000000000000000000000000000000000000..638b6a8687f76de14f3ff20b6b309642518ecad3 |
--- /dev/null |
+++ b/ppapi/apps_tests/test3.idl |
@@ -0,0 +1,60 @@ |
+// Namespace comment. |
+namespace foo.bar { |
+ |
+ dictionary Dict1 { |
+ long x; |
+ DOMString y; |
+ |
+ long[] an_array; |
+ long? something_optional; |
+ long[]? optional_array; |
+ [nodoc] long something_hidden; |
+ [nodoc,foo=1] long[] hidden_array; |
+ }; |
+ |
+ // Dictionary comment |
+ dictionary Dict2 { |
+ Dict1 d1; |
+ Dict1[] d2; |
+ [nodoc] Dict1[]? d3; |
+ }; |
+ |
+ [nodoc] dictionary Dict3 {}; |
+ |
+ callback Callback1 = void (); |
+ // callback Comment |
+ callback Callback2 = long (); |
+ callback Callback3 = void (long x); |
+ // Another callback comment. |
+ [nodoc] callback Callback4 = void (DOMString x, long y); |
+ callback Callback5 = DOMString (optional long x); |
+ callback Callback6 = void (optional long x, optional Dict1 y); |
+ callback Callback7 = void (long x, DOMString y, optional Dict2[] z); |
+ |
+ interface Functions { |
+ // Function comment |
+ static void fn1(); |
+ static void fn2(long x); |
+ |
+ // Another function comment |
+ static void fn3(long x, DOMString y); |
+ static void fn4(Dict1 d, Callback4 cb); |
+ static void fn5(long x, optional Callback6 cb); |
+ static void fn6(optional long x, optional Dict2 y); |
+ static long fn7(Dict1[] foo, optional Dict2[] bar); |
+ [nodoc] static void fn8(long x, long y, optional Callback1 cb); |
+ }; |
+ |
+ // Interface comment. |
+ interface Events { |
+ static void OnFoo1(); |
+ static void OnFoo2(long x); |
+ static void OnFoo3(long x, DOMString y); |
+ // Event comment. |
+ static void OnFoo4(Dict1 d, Callback4 cb); |
+ static void OnFoo5(long x, optional Callback6 cb); |
+ static void OnFoo6(optional long x, optional Dict2 y); |
+ static void OnFoo7(Dict1[] foo, optional Dict2[] bar); |
+ [nodoc, foo=1] static void OnFoo8(long x, DOMString y, long z); |
+ }; |
+}; |