namespace mozilla { namespace _ipdltest { sync protocol PTestSyncError { child: async Start(); parent: sync Error(); async __delete__(); state START: send Start goto SYNC_ERROR; state SYNC_ERROR: recv Error goto DEAD; state DEAD: recv __delete__; }; } // namespace mozilla } // namespace _ipdltest