From eeddbd48bdc53a764caa68a8bf478332f4e33840 Mon Sep 17 00:00:00 2001 From: nekoziroo Date: Fri, 2 Mar 2018 21:47:51 +0900 Subject: [PATCH] Fix postMessage so that it can send message --- types/firefox-webext-browser/firefox-webext-browser-tests.ts | 4 ++++ types/firefox-webext-browser/index.d.ts | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/types/firefox-webext-browser/firefox-webext-browser-tests.ts b/types/firefox-webext-browser/firefox-webext-browser-tests.ts index 01d9cf9f3d..38169d573a 100644 --- a/types/firefox-webext-browser/firefox-webext-browser-tests.ts +++ b/types/firefox-webext-browser/firefox-webext-browser-tests.ts @@ -8,3 +8,7 @@ browser.manifest; // $ExpectError browser._manifest; // $ExpectType typeof _manifest browser._manifest.WebExtensionLangpackManifest; // $ExpectError browser._manifest.NativeManifest; // $ExpectError + +// browser.runtime +const port = browser.runtime.connect(); +port.postMessage(); // $ExpectError diff --git a/types/firefox-webext-browser/index.d.ts b/types/firefox-webext-browser/index.d.ts index dcbfb48648..cba61923de 100644 --- a/types/firefox-webext-browser/index.d.ts +++ b/types/firefox-webext-browser/index.d.ts @@ -2299,7 +2299,7 @@ declare namespace browser.runtime { disconnect: () => void; onDisconnect: events.Event; onMessage: events.Event; - postMessage: () => void; + postMessage(message: object): void; /** This property will **only** be present on ports passed to onConnect/onConnectExternal listeners. */ sender?: MessageSender; }