Bug 1787379 - Add `origin` to `runtime.MessageSender`. r=robwu,zombie,geckoview-reviewers
commit4385dce6fc73aa640c6154645c221f97da19094f
authorWilliam Durand <will+git@drnd.me>
Wed, 10 Apr 2024 21:48:40 +0000 (10 21:48 +0000)
committerWilliam Durand <will+git@drnd.me>
Wed, 10 Apr 2024 21:48:40 +0000 (10 21:48 +0000)
treeb36866f90f7c0a0ecaef0d31603a435d80b7e31b
parenta5f77b83e9870b4ad7dddbf05b04a0f71123574c
Bug 1787379 - Add `origin` to `runtime.MessageSender`. r=robwu,zombie,geckoview-reviewers

Note that we intentionally return "null" for null principals *and* file
scheme, which is - at the time of writing - different than Chromium.

Differential Revision: https://phabricator.services.mozilla.com/D206989
browser/components/extensions/test/browser/browser_ext_contentscript_nontab_connect.js
browser/components/extensions/test/browser/browser_ext_contentscript_sender_url.js
mobile/android/components/extensions/test/xpcshell/test_ext_native_messaging_permissions.js
toolkit/components/extensions/ExtensionParent.sys.mjs
toolkit/components/extensions/test/mochitest/test_ext_runtime_connect.html
toolkit/components/extensions/test/mochitest/test_ext_runtime_connect2.html
toolkit/components/extensions/test/mochitest/test_ext_runtime_connect_iframe.html
toolkit/components/extensions/test/mochitest/test_ext_tabs_sendMessage.html