WebUSB initial commit

This commit is contained in:
wuggy 2026-09-19 11:35:20 -07:00
commit b898673be8
22 changed files with 2231 additions and 1 deletions

View file

@ -2241,6 +2241,9 @@ const ContentPermissionIntegration = {
case "geolocation": {
return new PermissionUI.GeolocationPermissionPrompt(request);
}
case "usb": {
return new PermissionUI.USBPermissionPrompt(request);
}
case "desktop-notification": {
return new PermissionUI.DesktopNotificationPermissionPrompt(request);
}

View file

@ -27,6 +27,9 @@
<preference id="javascript.options.wasm"
name="javascript.options.wasm"
type="bool"/>
<preference id="dom.usb.enabled"
name="dom.usb.enabled"
type="bool"/>
#ifdef MOZ_WEBRTC
<preference id="media.peerconnection.enabled"
name="media.peerconnection.enabled"
@ -246,6 +249,14 @@
accesskey="&javascriptWasm.accesskey;" />
</vbox>
</row>
<row id="javascriptWebUSBRow">
<vbox align="start">
<checkbox id="javascriptWebUSBPolicy"
preference="dom.usb.enabled"
label="&javascriptWebusb.label;"
accesskey="&javascriptWebusb.accesskey;" />
</vbox>
</row>
#ifdef MOZ_WEBRTC
<row id="javascriptRow2">
<vbox align="start">