Bug 1748714 - Regenerated ExtensionRuntime API webidl definitions. r=peterv

ExtensionRuntime does also include some APIs that would need multiple signatures for the WebIDL methods
with optional parameters to match the behavior of the current Extensions API bindings.

Differential Revision: https://phabricator.services.mozilla.com/D136952
This commit is contained in:
Luca Greco 2022-03-14 13:27:21 +00:00
parent 01d36f260d
commit d9e174a6e8

View File

@ -35,13 +35,19 @@ interface ExtensionRuntime {
DOMString getURL(DOMString path);
[Throws, WebExtensionStub="Async"]
any setUninstallURL(optional DOMString url, optional Function callback);
any setUninstallURL(DOMString url, optional Function callback);
[Throws, WebExtensionStub="Async"]
any setUninstallURL(optional Function callback);
[Throws, WebExtensionStub="NoReturn"]
void reload();
[Throws, WebExtensionStub="ReturnsPort"]
ExtensionPort connect(optional DOMString extensionId, optional any connectInfo);
ExtensionPort connect(DOMString extensionId, any connectInfo);
[Throws, WebExtensionStub="ReturnsPort"]
ExtensionPort connect(any connectInfo);
[Throws, WebExtensionStub="ReturnsPort"]
ExtensionPort connect();
[Throws, WebExtensionStub="ReturnsPort"]
ExtensionPort connectNative(DOMString application);