PClientSource.ipdl (858B)
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 file, 3 * You can obtain one at http://mozilla.org/MPL/2.0/. */ 4 5 include protocol PClientManager; 6 include protocol PClientSourceOp; 7 include ClientIPCTypes; 8 9 namespace mozilla { 10 namespace dom { 11 12 [ChildImpl=virtual, ParentImpl=virtual] 13 sync protocol PClientSource 14 { 15 manager PClientManager; 16 17 manages PClientSourceOp; 18 19 parent: 20 sync WorkerSyncPing(); 21 async Teardown(); 22 async ExecutionReady(ClientSourceExecutionReadyArgs aArgs); 23 async Freeze(); 24 async Thaw(); 25 async InheritController(ClientControlledArgs aArgs); 26 async NoteDOMContentLoaded(); 27 28 child: 29 async PClientSourceOp(ClientOpConstructorArgs aArgs); 30 31 async EvictFromBFCache(); 32 33 async __delete__(); 34 }; 35 36 } // namespace dom 37 } // namespace mozilla