uriloader/exthandler/PExternalHelperApp.ipdl
author moz-wptsync-bot <wptsync@mozilla.com>
Mon, 16 Apr 2018 18:38:41 +0000
changeset 1486024 3a644abd5eaa108f67471c0aae4fb4a424ea41bf
parent 1085062 787274149cb623c6c4d1fba8597d2799d1bbdb70
child 2188554 53789ad00596c36ec4f359e9cfa236831fa5146b
permissions -rw-r--r--
Bug 1454380 [wpt PR 8508] - Update wpt metadata, a=testonly wpt-pr: 8508 wpt-type: metadata

/* vim: set ft=cpp: */
/* 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 PBrowser;
include protocol PContent;
include protocol PChannelDiverter;

namespace mozilla {
namespace dom {

protocol PExternalHelperApp
{
  manager PContent;

parent:
  async OnStartRequest(nsCString entityID, PBrowser windowContext);
  async OnDataAvailable(nsCString data, uint64_t offset, uint32_t count);
  async OnStopRequest(nsresult code);

  async DivertToParentUsing(PChannelDiverter diverter, PBrowser windowContext);

child:
  async Cancel(nsresult aStatus);
  async __delete__();
};


} // namespace dom
} // namespace mozilla