summaryrefslogtreecommitdiffstats
path: root/tools/json_schema_compiler/test/idl_basics.idl
diff options
context:
space:
mode:
Diffstat (limited to 'tools/json_schema_compiler/test/idl_basics.idl')
-rw-r--r--tools/json_schema_compiler/test/idl_basics.idl10
1 files changed, 10 insertions, 0 deletions
diff --git a/tools/json_schema_compiler/test/idl_basics.idl b/tools/json_schema_compiler/test/idl_basics.idl
index eb4ec62..f4e1b3ca 100644
--- a/tools/json_schema_compiler/test/idl_basics.idl
+++ b/tools/json_schema_compiler/test/idl_basics.idl
@@ -26,6 +26,11 @@
callback Callback3 = void(MyType1 arg);
callback Callback4 = void(MyType2[] arg);
callback Callback5 = void(EnumType type);
+ // A comment on a callback.
+ // |x|: A parameter.
+ callback Callback6 = void(long x);
+ // |x|: Just a parameter comment, with no comment on the callback.
+ callback Callback7 = void(long x);
interface Functions {
static void function1();
@@ -60,6 +65,11 @@
// "switch" is a reserved word and should cause a C++ compile error if we
// emit code for this declaration.
[nocompile] static void function15(long switch);
+
+ static void function16(Callback6 cb);
+ static void function17(Callback7 cb);
+ // |cb|: Override callback comment.
+ static void function18(Callback7 cb);
};
interface Events {