mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 783451 - Add ipdl testcases. r=bent DONTBUILD
--HG-- extra : rebase_source : 7943a9f7d594a5790782c3f37b5bda46ae1a30cc
This commit is contained in:
parent
18f8de225c
commit
ed51d3a27c
15
ipc/ipdl/test/cxx/PTestIndirectProtocolParam.ipdlh
Normal file
15
ipc/ipdl/test/cxx/PTestIndirectProtocolParam.ipdlh
Normal file
@ -0,0 +1,15 @@
|
||||
include protocol PTestIndirectProtocolParamSecond;
|
||||
|
||||
namespace mozilla {
|
||||
namespace _ipdltest {
|
||||
|
||||
struct IndirectParamStruct {
|
||||
PTestIndirectProtocolParamSecond actor;
|
||||
};
|
||||
|
||||
union IndirectParamUnion {
|
||||
IndirectParamStruct;
|
||||
};
|
||||
|
||||
}
|
||||
}
|
19
ipc/ipdl/test/cxx/PTestIndirectProtocolParamFirst.ipdl
Normal file
19
ipc/ipdl/test/cxx/PTestIndirectProtocolParamFirst.ipdl
Normal file
@ -0,0 +1,19 @@
|
||||
include protocol PTestIndirectProtocolParamManage;
|
||||
// FIXME/bug 792908 protocol PTestIndirectProtocolParamSecond is
|
||||
// already included in PTestIndirectProtocolParam.ipdlh
|
||||
include protocol PTestIndirectProtocolParamSecond;
|
||||
include PTestIndirectProtocolParam;
|
||||
|
||||
namespace mozilla {
|
||||
namespace _ipdltest {
|
||||
|
||||
sync protocol PTestIndirectProtocolParamFirst {
|
||||
manager PTestIndirectProtocolParamManage;
|
||||
parent:
|
||||
sync Test(IndirectParamUnion actor);
|
||||
both:
|
||||
__delete__();
|
||||
};
|
||||
|
||||
}
|
||||
}
|
17
ipc/ipdl/test/cxx/PTestIndirectProtocolParamManage.ipdl
Normal file
17
ipc/ipdl/test/cxx/PTestIndirectProtocolParamManage.ipdl
Normal file
@ -0,0 +1,17 @@
|
||||
include protocol PTestIndirectProtocolParamFirst;
|
||||
include protocol PTestIndirectProtocolParamSecond;
|
||||
|
||||
namespace mozilla {
|
||||
namespace _ipdltest {
|
||||
|
||||
sync protocol PTestIndirectProtocolParamManage {
|
||||
manages PTestIndirectProtocolParamFirst;
|
||||
manages PTestIndirectProtocolParamSecond;
|
||||
both:
|
||||
PTestIndirectProtocolParamFirst();
|
||||
PTestIndirectProtocolParamSecond();
|
||||
__delete__();
|
||||
};
|
||||
|
||||
}
|
||||
}
|
13
ipc/ipdl/test/cxx/PTestIndirectProtocolParamSecond.ipdl
Normal file
13
ipc/ipdl/test/cxx/PTestIndirectProtocolParamSecond.ipdl
Normal file
@ -0,0 +1,13 @@
|
||||
include protocol PTestIndirectProtocolParamManage;
|
||||
|
||||
namespace mozilla {
|
||||
namespace _ipdltest {
|
||||
|
||||
sync protocol PTestIndirectProtocolParamSecond {
|
||||
manager PTestIndirectProtocolParamManage;
|
||||
both:
|
||||
__delete__();
|
||||
};
|
||||
|
||||
}
|
||||
}
|
@ -50,4 +50,8 @@ IPDLSRCS = \
|
||||
PTestSysVShmem.ipdl \
|
||||
PTestBadActor.ipdl \
|
||||
PTestBadActorSub.ipdl \
|
||||
PTestIndirectProtocolParam.ipdlh \
|
||||
PTestIndirectProtocolParamManage.ipdl \
|
||||
PTestIndirectProtocolParamFirst.ipdl \
|
||||
PTestIndirectProtocolParamSecond.ipdl \
|
||||
$(NULL)
|
||||
|
Loading…
Reference in New Issue
Block a user