PTestMostNested.ipdl (589B)
1 /* This Source Code Form is subject to the terms of the Mozilla Public 2 * License, v. 2.0. If a copy of the MPL was not distributed with this 3 * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 namespace mozilla { 6 namespace _ipdltest { 7 8 [ChildProc=any, NestedUpTo=inside_cpow, ChildImpl=virtual, ParentImpl=virtual] 9 sync protocol PTestMostNested 10 { 11 parent: 12 [Nested=inside_cpow] async Msg1(); 13 [Nested=inside_sync] sync Msg2(); 14 [Nested=inside_cpow] async Msg3(); 15 [Nested=inside_cpow] sync Msg4(); 16 17 child: 18 async Start(); 19 [Nested=inside_sync] sync StartInner(); 20 }; 21 22 } 23 }