mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
5adae8dcb1
--HG-- extra : rebase_source : 806feb88f71efe10512b084156b88534bc6236bf
23 lines
506 B
Plaintext
23 lines
506 B
Plaintext
// See bug 538586: if the top-level protocol's actor is deleted before
|
|
// the "connection error" notification comes in from the IO thread,
|
|
// IPDL teardown never occurs, even if Channel::Close() is called
|
|
// after the error.
|
|
|
|
namespace mozilla {
|
|
namespace _ipdltest {
|
|
|
|
// NB: needs to be RPC so that the parent blocks on the child's crash.
|
|
rpc protocol PTestCrashCleanup {
|
|
child:
|
|
rpc DIEDIEDIE();
|
|
__delete__();
|
|
|
|
state ALIVE:
|
|
call DIEDIEDIE goto CRASH;
|
|
state CRASH:
|
|
send __delete__;
|
|
};
|
|
|
|
}
|
|
}
|