include "mozilla/_ipdltest/TestCancel.h"; namespace mozilla { namespace _ipdltest { [ManualDealloc, NestedUpTo=inside_sync, ChildImpl="TestCancelChild", ParentImpl="TestCancelParent"] sync protocol PTestCancel { // Test1 child: [Nested=inside_sync] sync Test1_1(); parent: async Done1(); // Test2 child: async Start2(); [Nested=inside_sync] sync Test2_2(); parent: sync Test2_1(); // Test3 child: [Nested=inside_sync] sync Test3_1(); parent: async Start3(); [Nested=inside_sync] sync Test3_2(); parent: async Done(); child: [Nested=inside_sync] sync CheckChild() returns (uint32_t reply); parent: [Nested=inside_sync] sync CheckParent() returns (uint32_t reply); }; } // namespace _ipdltest } // namespace mozilla