summaryrefslogtreecommitdiffstats
path: root/ipc/ipdl/test/cxx/PTestPriority.ipdl
blob: 8b85368072b4e313c5e80ddffee98a94e5903f95 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
namespace mozilla {
namespace _ipdltest {

[ManualDealloc, ChildImpl=virtual, ParentImpl=virtual]
sync protocol PTestPriority {
parent:
    [Priority=input] async PMsg1();
    [Priority=input] sync PMsg2();
    [Priority=vsync] async PMsg3();
    [Priority=vsync] sync PMsg4();
    [Priority=mediumhigh] async PMsg5();
    [Priority=mediumhigh] sync PMsg6();
    [Priority=control] async PMsg7();
    [Priority=control] sync PMsg8();

child:
    [Priority=input] async CMsg1();
    [Priority=vsync] async CMsg2();
    [Priority=mediumhigh] async CMsg3();
    [Priority=control] async CMsg4();
};

} // namespace _ipdltest
} // namespace mozilla