summaryrefslogtreecommitdiffstats
path: root/ipc/ipdl/test/ipdl/ok/PNullable.ipdl
diff options
context:
space:
mode:
Diffstat (limited to 'ipc/ipdl/test/ipdl/ok/PNullable.ipdl')
-rw-r--r--ipc/ipdl/test/ipdl/ok/PNullable.ipdl22
1 files changed, 22 insertions, 0 deletions
diff --git a/ipc/ipdl/test/ipdl/ok/PNullable.ipdl b/ipc/ipdl/test/ipdl/ok/PNullable.ipdl
new file mode 100644
index 0000000000..b7b21ff885
--- /dev/null
+++ b/ipc/ipdl/test/ipdl/ok/PNullable.ipdl
@@ -0,0 +1,22 @@
+[RefCounted] using class nsIURI from "nsIURI.h";
+
+union Union {
+ nullable PNullable;
+ nullable PNullable[];
+ nullable PNullable?;
+ nullable nsIURI;
+ nullable nsIURI[];
+ nullable nsIURI?;
+};
+
+[ChildProc=any]
+protocol PNullable {
+child:
+ async Msg(nullable PNullable n);
+ async Msg2(nullable PNullable[] N);
+ async Msg3(nullable PNullable? n);
+ async Msg4(nullable nsIURI u);
+ async Msg5(nullable nsIURI[] u);
+ async Msg6(nullable nsIURI? u);
+ async Msg7(Union u);
+};