include protocol PTestDescSub; include protocol PTestDescSubsub; namespace mozilla { namespace _ipdltest { rpc protocol PTestDesc { manages PTestDescSub; child: rpc PTestDescSub(nullable PTestDescSubsub dummy); Test(PTestDescSubsub a); parent: Ok(PTestDescSubsub a); state START: send Test goto ACK; state ACK: recv Ok goto ACK; // delete }; } }