include protocol PTestSelfManage;

namespace mozilla {
namespace _ipdltest {


protocol PTestSelfManageRoot {
    manages PTestSelfManage;

child:
    async PTestSelfManage();
    async __delete__();

state LIVE:
    send PTestSelfManage goto DEAD;

state DEAD:
    send __delete__;
};


} // namespace mozilla
} // namespace _ipdltest