include protocol PTestActorPunningPunned; include protocol PTestActorPunningSub; include "mozilla/_ipdltest/IPDLUnitTestUtils.h"; include "mozilla/_ipdltest/TestActorPunning.h"; using struct mozilla::_ipdltest::Bad from "mozilla/_ipdltest/IPDLUnitTestUtils.h"; namespace mozilla { namespace _ipdltest { [ManualDealloc, ChildImpl="TestActorPunningChild", ParentImpl="TestActorPunningParent"] protocol PTestActorPunning { manages PTestActorPunningPunned; manages PTestActorPunningSub; child: async Start(); parent: async PTestActorPunningPunned(); async PTestActorPunningSub(); async Pun(PTestActorPunningSub a, Bad bad); async __delete__(); }; } // namespace mozilla } // namespace _ipdltest