dom/workers/remoteworkers/PRemoteWorkerController.ipdl
author Perry Jiang <perry@mozilla.com>
Thu, 15 Aug 2019 17:26:49 +0000
changeset 488303 1a0992c678266b12eab5612a13cbe5cb4867e0ad
parent 487575 bc0607e0d50b60fb748281b95479d9e815190746
child 487578 670e7d61d95c173ae8e5c38da6e5467b53006a68
permissions -rw-r--r--
Bug 1231213 - Implement PRemoteWorkerController IPDL protocol and RemoteWorkerController{Parent,Child}. r=asuth Differential Revision: https://phabricator.services.mozilla.com/D26168

/* This Source Code Form is subject to the terms of the Mozilla Public
 * License, v. 2.0. If a copy of the MPL was not distributed with this file,
 * You can obtain one at http://mozilla.org/MPL/2.0/. */

include protocol PBackground;

include RemoteWorkerTypes;
include ServiceWorkerOpArgs;

namespace mozilla {
namespace dom {

protocol PRemoteWorkerController {
  manager PBackground;

 child:
  async CreationFailed();

  async CreationSucceeded();

  async ErrorReceived(ErrorValue aError);

  async Terminated();

 parent:
  async __delete__();

  async Shutdown() returns (bool aOk);

};

}  // namespace dom
}  // namespace mozilla