PRemoteWorkerNonLifeCycleOpController.ipdl (683B)
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 RemoteWorkerTypes; 6 include ServiceWorkerOpArgs; 7 include SharedWorkerOpArgs; 8 9 namespace mozilla { 10 namespace dom{ 11 12 [ChildProc=any] 13 protocol PRemoteWorkerNonLifeCycleOpController 14 { 15 16 parent: 17 async Terminated(); 18 19 async Error(ErrorValue aValue); 20 21 child: 22 async ExecOp(SharedWorkerOpArgs aOpArgs); 23 24 async ExecServiceWorkerOp(ServiceWorkerOpArgs aOpArgs) 25 returns (ServiceWorkerOpResult aResult) ; 26 27 async Shutdown(); 28 }; 29 30 } // namespace dom 31 } // namespace mozilla