summaryrefslogtreecommitdiffstats
path: root/ipc/ipdl/test/ipdl/ok/PNullable.ipdl
blob: 51601d59f102514a0e5a3b1f4d42c5d01a4363d3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
[RefCounted] using class nsIURI from "nsIURI.h";

union Union {
    nullable PNullable;
    nullable PNullable[];
    nullable PNullable?;
    nullable nsIURI;
    nullable nsIURI[];
    nullable nsIURI?;
};

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);
};