aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/webidls
diff options
context:
space:
mode:
authorMartin Robinson <mrobinson@igalia.com>2025-01-14 14:54:06 +0100
committerGitHub <noreply@github.com>2025-01-14 13:54:06 +0000
commit0e616e0c5d2bef8a6de1df25f2419a435837ed63 (patch)
tree71a3c54941f8283e58b5d6477f6b0a9aebe044d9 /components/script/dom/webidls
parentc4c85affb50419af4b70c42fcb1f03dea3527044 (diff)
downloadservo-0e616e0c5d2bef8a6de1df25f2419a435837ed63.tar.gz
servo-0e616e0c5d2bef8a6de1df25f2419a435837ed63.zip
api: Flatten and simplify Servo preferences (#34966)
Flatten and simplify Servo's preferences code. In addition, have both preferences and options passed in as arguments to `Servo::new()` and make sure not to use the globally set preferences in `servoshell` (as much as possible now). Instead of a complex procedural macro to generate preferences, just expose a very simple derive macro that adds string based getters and setters. - All command-line parsing is moved to servoshell. - There is no longer the concept of a missing preference. - Preferences no longer have to be part of the resources bundle because they now have reasonable default values. - servoshell specific preferences are no longer part of the preferences exposed by the Servo API. Signed-off-by: Martin Robinson <mrobinson@igalia.com>
Diffstat (limited to 'components/script/dom/webidls')
-rw-r--r--components/script/dom/webidls/AbortController.webidl2
-rw-r--r--components/script/dom/webidls/ActivatableElement.webidl4
-rw-r--r--components/script/dom/webidls/Bluetooth.webidl2
-rw-r--r--components/script/dom/webidls/BluetoothAdvertisingEvent.webidl2
-rw-r--r--components/script/dom/webidls/BluetoothCharacteristicProperties.webidl2
-rw-r--r--components/script/dom/webidls/BluetoothDevice.webidl2
-rw-r--r--components/script/dom/webidls/BluetoothPermissionResult.webidl2
-rw-r--r--components/script/dom/webidls/BluetoothRemoteGATTCharacteristic.webidl2
-rw-r--r--components/script/dom/webidls/BluetoothRemoteGATTDescriptor.webidl2
-rw-r--r--components/script/dom/webidls/BluetoothRemoteGATTServer.webidl2
-rw-r--r--components/script/dom/webidls/BluetoothRemoteGATTService.webidl2
-rw-r--r--components/script/dom/webidls/BluetoothUUID.webidl2
-rw-r--r--components/script/dom/webidls/CSS.webidl2
-rw-r--r--components/script/dom/webidls/CSSStyleValue.webidl2
-rw-r--r--components/script/dom/webidls/CanvasRenderingContext2D.webidl4
-rw-r--r--components/script/dom/webidls/Client.webidl2
-rw-r--r--components/script/dom/webidls/CompositionEvent.webidl2
-rw-r--r--components/script/dom/webidls/Crypto.webidl2
-rw-r--r--components/script/dom/webidls/CryptoKey.webidl2
-rw-r--r--components/script/dom/webidls/CustomElementRegistry.webidl2
-rw-r--r--components/script/dom/webidls/Element.webidl2
-rw-r--r--components/script/dom/webidls/ExtendableEvent.webidl2
-rw-r--r--components/script/dom/webidls/ExtendableMessageEvent.webidl2
-rw-r--r--components/script/dom/webidls/FakeXRDevice.webidl2
-rw-r--r--components/script/dom/webidls/FakeXRInputController.webidl2
-rw-r--r--components/script/dom/webidls/GPUCanvasContext.webidl2
-rw-r--r--components/script/dom/webidls/Gamepad.webidl2
-rw-r--r--components/script/dom/webidls/GamepadButton.webidl2
-rw-r--r--components/script/dom/webidls/GamepadButtonList.webidl2
-rw-r--r--components/script/dom/webidls/GamepadEvent.webidl2
-rw-r--r--components/script/dom/webidls/GamepadHapticActuator.webidl2
-rw-r--r--components/script/dom/webidls/GamepadPose.webidl2
-rw-r--r--components/script/dom/webidls/HTMLCanvasElement.webidl2
-rw-r--r--components/script/dom/webidls/HTMLElement.webidl4
-rw-r--r--components/script/dom/webidls/HTMLInputElement.webidl2
-rw-r--r--components/script/dom/webidls/HTMLVideoElement.webidl2
-rw-r--r--components/script/dom/webidls/ImageBitmap.webidl2
-rw-r--r--components/script/dom/webidls/IntersectionObserver.webidl2
-rw-r--r--components/script/dom/webidls/IntersectionObserverEntry.webidl2
-rw-r--r--components/script/dom/webidls/MediaDeviceInfo.webidl2
-rw-r--r--components/script/dom/webidls/MediaDevices.webidl4
-rw-r--r--components/script/dom/webidls/MouseEvent.webidl2
-rw-r--r--components/script/dom/webidls/MutationObserver.webidl2
-rw-r--r--components/script/dom/webidls/MutationRecord.webidl2
-rw-r--r--components/script/dom/webidls/NavigationPreloadManager.webidl2
-rw-r--r--components/script/dom/webidls/Navigator.webidl8
-rw-r--r--components/script/dom/webidls/OffscreenCanvas.webidl2
-rw-r--r--components/script/dom/webidls/OffscreenCanvasRenderingContext2D.webidl2
-rw-r--r--components/script/dom/webidls/PaintRenderingContext2D.webidl2
-rw-r--r--components/script/dom/webidls/PaintSize.webidl2
-rw-r--r--components/script/dom/webidls/PaintWorkletGlobalScope.webidl4
-rw-r--r--components/script/dom/webidls/PerformanceNavigationTiming.webidl2
-rw-r--r--components/script/dom/webidls/PermissionStatus.webidl2
-rw-r--r--components/script/dom/webidls/Permissions.webidl2
-rw-r--r--components/script/dom/webidls/RTCDataChannel.webidl2
-rw-r--r--components/script/dom/webidls/RTCDataChannelEvent.webidl2
-rw-r--r--components/script/dom/webidls/RTCError.webidl2
-rw-r--r--components/script/dom/webidls/RTCErrorEvent.webidl2
-rw-r--r--components/script/dom/webidls/RTCIceCandidate.webidl2
-rw-r--r--components/script/dom/webidls/RTCPeerConnection.webidl4
-rw-r--r--components/script/dom/webidls/RTCPeerConnectionIceEvent.webidl2
-rw-r--r--components/script/dom/webidls/RTCRtpSender.webidl2
-rw-r--r--components/script/dom/webidls/RTCRtpTransceiver.webidl2
-rw-r--r--components/script/dom/webidls/RTCSessionDescription.webidl2
-rw-r--r--components/script/dom/webidls/RTCTrackEvent.webidl2
-rw-r--r--components/script/dom/webidls/ResizeObserver.webidl2
-rw-r--r--components/script/dom/webidls/ResizeObserverEntry.webidl2
-rw-r--r--components/script/dom/webidls/ResizeObserverSize.webidl2
-rw-r--r--components/script/dom/webidls/SVGElement.webidl2
-rw-r--r--components/script/dom/webidls/SVGGraphicsElement.webidl2
-rw-r--r--components/script/dom/webidls/SVGSVGElement.webidl2
-rw-r--r--components/script/dom/webidls/ServiceWorker.webidl2
-rw-r--r--components/script/dom/webidls/ServiceWorkerContainer.webidl2
-rw-r--r--components/script/dom/webidls/ServiceWorkerGlobalScope.webidl2
-rw-r--r--components/script/dom/webidls/ServiceWorkerRegistration.webidl2
-rw-r--r--components/script/dom/webidls/StylePropertyMapReadOnly.webidl2
-rw-r--r--components/script/dom/webidls/SubtleCrypto.webidl2
-rw-r--r--components/script/dom/webidls/TestBinding.webidl28
-rw-r--r--components/script/dom/webidls/TestBindingIterable.webidl2
-rw-r--r--components/script/dom/webidls/TestBindingMaplike.webidl2
-rw-r--r--components/script/dom/webidls/TestBindingPairIterable.webidl2
-rw-r--r--components/script/dom/webidls/TestBindingProxy.webidl2
-rw-r--r--components/script/dom/webidls/TestBindingSetlike.webidl2
-rw-r--r--components/script/dom/webidls/TestRunner.webidl2
-rw-r--r--components/script/dom/webidls/TestWorklet.webidl2
-rw-r--r--components/script/dom/webidls/TestWorkletGlobalScope.webidl2
-rw-r--r--components/script/dom/webidls/TextMetrics.webidl2
-rw-r--r--components/script/dom/webidls/VTTCue.webidl2
-rw-r--r--components/script/dom/webidls/VTTRegion.webidl2
-rw-r--r--components/script/dom/webidls/WebGLQuery.webidl2
-rw-r--r--components/script/dom/webidls/WebGLSampler.webidl2
-rw-r--r--components/script/dom/webidls/WebGLSync.webidl2
-rw-r--r--components/script/dom/webidls/WebGLTransformFeedback.webidl2
-rw-r--r--components/script/dom/webidls/WebGLVertexArrayObject.webidl2
-rw-r--r--components/script/dom/webidls/WebGPU.webidl86
-rw-r--r--components/script/dom/webidls/Window.webidl12
-rw-r--r--components/script/dom/webidls/WindowOrWorkerGlobalScope.webidl2
-rw-r--r--components/script/dom/webidls/WorkerNavigator.webidl2
-rw-r--r--components/script/dom/webidls/Worklet.webidl2
-rw-r--r--components/script/dom/webidls/WorkletGlobalScope.webidl2
-rw-r--r--components/script/dom/webidls/XPathEvaluator.webidl6
-rw-r--r--components/script/dom/webidls/XPathExpression.webidl2
-rw-r--r--components/script/dom/webidls/XPathResult.webidl2
-rw-r--r--components/script/dom/webidls/XRBoundedReferenceSpace.webidl2
-rw-r--r--components/script/dom/webidls/XRCompositionLayer.webidl2
-rw-r--r--components/script/dom/webidls/XRCubeLayer.webidl2
-rw-r--r--components/script/dom/webidls/XRCylinderLayer.webidl2
-rw-r--r--components/script/dom/webidls/XREquirectLayer.webidl2
-rw-r--r--components/script/dom/webidls/XRFrame.webidl8
-rw-r--r--components/script/dom/webidls/XRHand.webidl2
-rw-r--r--components/script/dom/webidls/XRInputSource.webidl4
-rw-r--r--components/script/dom/webidls/XRInputSourceArray.webidl2
-rw-r--r--components/script/dom/webidls/XRInputSourceEvent.webidl2
-rw-r--r--components/script/dom/webidls/XRInputSourcesChangeEvent.webidl2
-rw-r--r--components/script/dom/webidls/XRJointPose.webidl2
-rw-r--r--components/script/dom/webidls/XRJointSpace.webidl2
-rw-r--r--components/script/dom/webidls/XRLayer.webidl2
-rw-r--r--components/script/dom/webidls/XRLayerEvent.webidl2
-rw-r--r--components/script/dom/webidls/XRMediaBinding.webidl2
-rw-r--r--components/script/dom/webidls/XRPose.webidl2
-rw-r--r--components/script/dom/webidls/XRProjectionLayer.webidl2
-rw-r--r--components/script/dom/webidls/XRQuadLayer.webidl2
-rw-r--r--components/script/dom/webidls/XRRay.webidl2
-rw-r--r--components/script/dom/webidls/XRReferenceSpace.webidl2
-rw-r--r--components/script/dom/webidls/XRReferenceSpaceEvent.webidl2
-rw-r--r--components/script/dom/webidls/XRRenderState.webidl2
-rw-r--r--components/script/dom/webidls/XRRigidTransform.webidl2
-rw-r--r--components/script/dom/webidls/XRSession.webidl2
-rw-r--r--components/script/dom/webidls/XRSessionEvent.webidl2
-rw-r--r--components/script/dom/webidls/XRSpace.webidl2
-rw-r--r--components/script/dom/webidls/XRSubImage.webidl2
-rw-r--r--components/script/dom/webidls/XRSystem.webidl6
-rw-r--r--components/script/dom/webidls/XRTest.webidl2
-rw-r--r--components/script/dom/webidls/XRView.webidl2
-rw-r--r--components/script/dom/webidls/XRViewerPose.webidl2
-rw-r--r--components/script/dom/webidls/XRViewport.webidl2
-rw-r--r--components/script/dom/webidls/XRWebGLBinding.webidl2
-rw-r--r--components/script/dom/webidls/XRWebGLLayer.webidl4
-rw-r--r--components/script/dom/webidls/XRWebGLSubImage.webidl2
139 files changed, 217 insertions, 217 deletions
diff --git a/components/script/dom/webidls/AbortController.webidl b/components/script/dom/webidls/AbortController.webidl
index faeaf9cbd44..cef49010d3c 100644
--- a/components/script/dom/webidls/AbortController.webidl
+++ b/components/script/dom/webidls/AbortController.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://dom.spec.whatwg.org/#interface-abortcontroller
-[Exposed=*, Pref="dom.abort_controller.enabled"]
+[Exposed=*, Pref="dom_abort_controller_enabled"]
interface AbortController {
constructor();
diff --git a/components/script/dom/webidls/ActivatableElement.webidl b/components/script/dom/webidls/ActivatableElement.webidl
index e9d959c8470..99a250a4b55 100644
--- a/components/script/dom/webidls/ActivatableElement.webidl
+++ b/components/script/dom/webidls/ActivatableElement.webidl
@@ -7,9 +7,9 @@
// web pages.
[Exposed=(Window,Worker)]
interface mixin ActivatableElement {
- [Throws, Pref="dom.testing.element.activation.enabled"]
+ [Throws, Pref="dom_testing_element_activation_enabled"]
undefined enterFormalActivationState();
- [Throws, Pref="dom.testing.element.activation.enabled"]
+ [Throws, Pref="dom_testing_element_activation_enabled"]
undefined exitFormalActivationState();
};
diff --git a/components/script/dom/webidls/Bluetooth.webidl b/components/script/dom/webidls/Bluetooth.webidl
index e5e135c0577..65ce8ea79b3 100644
--- a/components/script/dom/webidls/Bluetooth.webidl
+++ b/components/script/dom/webidls/Bluetooth.webidl
@@ -25,7 +25,7 @@ dictionary RequestDeviceOptions {
boolean acceptAllDevices = false;
};
-[Exposed=Window, Pref="dom.bluetooth.enabled"]
+[Exposed=Window, Pref="dom_bluetooth_enabled"]
interface Bluetooth : EventTarget {
[SecureContext]
Promise<boolean> getAvailability();
diff --git a/components/script/dom/webidls/BluetoothAdvertisingEvent.webidl b/components/script/dom/webidls/BluetoothAdvertisingEvent.webidl
index a7dd3fe947f..c6f3c6a8480 100644
--- a/components/script/dom/webidls/BluetoothAdvertisingEvent.webidl
+++ b/components/script/dom/webidls/BluetoothAdvertisingEvent.webidl
@@ -10,7 +10,7 @@
interface BluetoothServiceDataMap {
readonly maplike<UUID, DataView>;
};*/
-[Exposed=Window, Pref="dom.bluetooth.enabled"]
+[Exposed=Window, Pref="dom_bluetooth_enabled"]
interface BluetoothAdvertisingEvent : Event {
[Throws] constructor(DOMString type, BluetoothAdvertisingEventInit init);
[SameObject]
diff --git a/components/script/dom/webidls/BluetoothCharacteristicProperties.webidl b/components/script/dom/webidls/BluetoothCharacteristicProperties.webidl
index 124f881a2e0..fb812ff7c46 100644
--- a/components/script/dom/webidls/BluetoothCharacteristicProperties.webidl
+++ b/components/script/dom/webidls/BluetoothCharacteristicProperties.webidl
@@ -4,7 +4,7 @@
// https://webbluetoothcg.github.io/web-bluetooth/#characteristicproperties
-[Exposed=Window, Pref="dom.bluetooth.enabled"]
+[Exposed=Window, Pref="dom_bluetooth_enabled"]
interface BluetoothCharacteristicProperties {
readonly attribute boolean broadcast;
readonly attribute boolean read;
diff --git a/components/script/dom/webidls/BluetoothDevice.webidl b/components/script/dom/webidls/BluetoothDevice.webidl
index c514132140d..f9cb44dda5a 100644
--- a/components/script/dom/webidls/BluetoothDevice.webidl
+++ b/components/script/dom/webidls/BluetoothDevice.webidl
@@ -4,7 +4,7 @@
// https://webbluetoothcg.github.io/web-bluetooth/#bluetoothdevice
-[Exposed=Window, Pref="dom.bluetooth.enabled"]
+[Exposed=Window, Pref="dom_bluetooth_enabled"]
interface BluetoothDevice : EventTarget {
readonly attribute DOMString id;
readonly attribute DOMString? name;
diff --git a/components/script/dom/webidls/BluetoothPermissionResult.webidl b/components/script/dom/webidls/BluetoothPermissionResult.webidl
index 95c06797aef..67822fc55cf 100644
--- a/components/script/dom/webidls/BluetoothPermissionResult.webidl
+++ b/components/script/dom/webidls/BluetoothPermissionResult.webidl
@@ -12,7 +12,7 @@ dictionary BluetoothPermissionDescriptor : PermissionDescriptor {
boolean acceptAllDevices = false;
};
-[Exposed=Window, Pref="dom.bluetooth.enabled"]
+[Exposed=Window, Pref="dom_bluetooth_enabled"]
interface BluetoothPermissionResult : PermissionStatus {
// attribute FrozenArray<BluetoothDevice> devices;
// Workaround until FrozenArray get implemented.
diff --git a/components/script/dom/webidls/BluetoothRemoteGATTCharacteristic.webidl b/components/script/dom/webidls/BluetoothRemoteGATTCharacteristic.webidl
index 9f41d2450f9..9e0140d8129 100644
--- a/components/script/dom/webidls/BluetoothRemoteGATTCharacteristic.webidl
+++ b/components/script/dom/webidls/BluetoothRemoteGATTCharacteristic.webidl
@@ -4,7 +4,7 @@
// https://webbluetoothcg.github.io/web-bluetooth/#bluetoothremotegattcharacteristic
-[Exposed=Window, Pref="dom.bluetooth.enabled"]
+[Exposed=Window, Pref="dom_bluetooth_enabled"]
interface BluetoothRemoteGATTCharacteristic : EventTarget {
[SameObject]
readonly attribute BluetoothRemoteGATTService service;
diff --git a/components/script/dom/webidls/BluetoothRemoteGATTDescriptor.webidl b/components/script/dom/webidls/BluetoothRemoteGATTDescriptor.webidl
index 29cbc3040a4..31e19a850fc 100644
--- a/components/script/dom/webidls/BluetoothRemoteGATTDescriptor.webidl
+++ b/components/script/dom/webidls/BluetoothRemoteGATTDescriptor.webidl
@@ -4,7 +4,7 @@
// http://webbluetoothcg.github.io/web-bluetooth/#bluetoothremotegattdescriptor
-[Exposed=Window, Pref="dom.bluetooth.enabled"]
+[Exposed=Window, Pref="dom_bluetooth_enabled"]
interface BluetoothRemoteGATTDescriptor {
[SameObject]
readonly attribute BluetoothRemoteGATTCharacteristic characteristic;
diff --git a/components/script/dom/webidls/BluetoothRemoteGATTServer.webidl b/components/script/dom/webidls/BluetoothRemoteGATTServer.webidl
index e46cef4a079..3d60ace070f 100644
--- a/components/script/dom/webidls/BluetoothRemoteGATTServer.webidl
+++ b/components/script/dom/webidls/BluetoothRemoteGATTServer.webidl
@@ -4,7 +4,7 @@
//https://webbluetoothcg.github.io/web-bluetooth/#bluetoothremotegattserver
-[Exposed=Window, Pref="dom.bluetooth.enabled"]
+[Exposed=Window, Pref="dom_bluetooth_enabled"]
interface BluetoothRemoteGATTServer {
[SameObject]
readonly attribute BluetoothDevice device;
diff --git a/components/script/dom/webidls/BluetoothRemoteGATTService.webidl b/components/script/dom/webidls/BluetoothRemoteGATTService.webidl
index 7e9f624dd1c..e505ae3aabe 100644
--- a/components/script/dom/webidls/BluetoothRemoteGATTService.webidl
+++ b/components/script/dom/webidls/BluetoothRemoteGATTService.webidl
@@ -4,7 +4,7 @@
// https://webbluetoothcg.github.io/web-bluetooth/#bluetoothremotegattservice
-[Exposed=Window, Pref="dom.bluetooth.enabled"]
+[Exposed=Window, Pref="dom_bluetooth_enabled"]
interface BluetoothRemoteGATTService : EventTarget {
[SameObject]
readonly attribute BluetoothDevice device;
diff --git a/components/script/dom/webidls/BluetoothUUID.webidl b/components/script/dom/webidls/BluetoothUUID.webidl
index dde82d3acb7..5ee501bf6e6 100644
--- a/components/script/dom/webidls/BluetoothUUID.webidl
+++ b/components/script/dom/webidls/BluetoothUUID.webidl
@@ -4,7 +4,7 @@
// https://webbluetoothcg.github.io/web-bluetooth/#bluetoothuuid
-[Exposed=Window, Pref="dom.bluetooth.enabled"]
+[Exposed=Window, Pref="dom_bluetooth_enabled"]
interface BluetoothUUID {
[Throws]
static UUID getService(BluetoothServiceUUID name);
diff --git a/components/script/dom/webidls/CSS.webidl b/components/script/dom/webidls/CSS.webidl
index 15049ae7539..2a199569cd8 100644
--- a/components/script/dom/webidls/CSS.webidl
+++ b/components/script/dom/webidls/CSS.webidl
@@ -20,5 +20,5 @@ partial interface CSS {
// https://drafts.css-houdini.org/css-paint-api-1/#paint-worklet
partial interface CSS {
- [SameObject, Pref="dom.worklet.enabled"] static readonly attribute Worklet paintWorklet;
+ [SameObject, Pref="dom_worklet_enabled"] static readonly attribute Worklet paintWorklet;
};
diff --git a/components/script/dom/webidls/CSSStyleValue.webidl b/components/script/dom/webidls/CSSStyleValue.webidl
index 3cd075b67e8..a87c2b29910 100644
--- a/components/script/dom/webidls/CSSStyleValue.webidl
+++ b/components/script/dom/webidls/CSSStyleValue.webidl
@@ -4,7 +4,7 @@
// https://drafts.css-houdini.org/css-typed-om-1/#cssstylevalue
// NOTE: should this be exposed to Window?
-[Pref="dom.worklet.enabled", Exposed=(Worklet)]
+[Pref="dom_worklet_enabled", Exposed=(Worklet)]
interface CSSStyleValue {
stringifier;
};
diff --git a/components/script/dom/webidls/CanvasRenderingContext2D.webidl b/components/script/dom/webidls/CanvasRenderingContext2D.webidl
index 0a7dbf6ab94..4479d068186 100644
--- a/components/script/dom/webidls/CanvasRenderingContext2D.webidl
+++ b/components/script/dom/webidls/CanvasRenderingContext2D.webidl
@@ -139,12 +139,12 @@ interface mixin CanvasUserInterface {
interface mixin CanvasText {
// text (see also the CanvasPathDrawingStyles and CanvasTextDrawingStyles interfaces)
- [Pref="dom.canvas_text.enabled"]
+ [Pref="dom_canvas_text_enabled"]
undefined fillText(DOMString text, unrestricted double x, unrestricted double y,
optional unrestricted double maxWidth);
//void strokeText(DOMString text, unrestricted double x, unrestricted double y,
// optional unrestricted double maxWidth);
- [Pref="dom.canvas_text.enabled"]
+ [Pref="dom_canvas_text_enabled"]
TextMetrics measureText(DOMString text);
};
diff --git a/components/script/dom/webidls/Client.webidl b/components/script/dom/webidls/Client.webidl
index f5a9dee934e..f2b144ffa07 100644
--- a/components/script/dom/webidls/Client.webidl
+++ b/components/script/dom/webidls/Client.webidl
@@ -4,7 +4,7 @@
// https://w3c.github.io/ServiceWorker/#client
-[Pref="dom.serviceworker.enabled", Exposed=ServiceWorker]
+[Pref="dom_serviceworker_enabled", Exposed=ServiceWorker]
interface Client {
readonly attribute USVString url;
readonly attribute FrameType frameType;
diff --git a/components/script/dom/webidls/CompositionEvent.webidl b/components/script/dom/webidls/CompositionEvent.webidl
index 1ed323d26b3..3eeba65e29a 100644
--- a/components/script/dom/webidls/CompositionEvent.webidl
+++ b/components/script/dom/webidls/CompositionEvent.webidl
@@ -8,7 +8,7 @@
*/
// https://w3c.github.io/uievents/#idl-compositionevent
-[Exposed=Window, Pref="dom.composition_event.enabled"]
+[Exposed=Window, Pref="dom_composition_event_enabled"]
interface CompositionEvent : UIEvent {
[Throws] constructor(DOMString type, optional CompositionEventInit eventInitDict = {});
readonly attribute DOMString data;
diff --git a/components/script/dom/webidls/Crypto.webidl b/components/script/dom/webidls/Crypto.webidl
index 828273f4afa..cdda53e27ac 100644
--- a/components/script/dom/webidls/Crypto.webidl
+++ b/components/script/dom/webidls/Crypto.webidl
@@ -13,7 +13,7 @@ partial interface mixin WindowOrWorkerGlobalScope {
[Exposed=(Window,Worker)]
interface Crypto {
- [SecureContext, Pref="dom.crypto.subtle.enabled"] readonly attribute SubtleCrypto subtle;
+ [SecureContext, Pref="dom_crypto_subtle_enabled"] readonly attribute SubtleCrypto subtle;
[Throws] ArrayBufferView getRandomValues(ArrayBufferView array);
[SecureContext] DOMString randomUUID();
};
diff --git a/components/script/dom/webidls/CryptoKey.webidl b/components/script/dom/webidls/CryptoKey.webidl
index 1cad0097df2..4387ef75d98 100644
--- a/components/script/dom/webidls/CryptoKey.webidl
+++ b/components/script/dom/webidls/CryptoKey.webidl
@@ -8,7 +8,7 @@ enum KeyType { "public", "private", "secret" };
enum KeyUsage { "encrypt", "decrypt", "sign", "verify", "deriveKey", "deriveBits", "wrapKey", "unwrapKey" };
-[SecureContext, Exposed=(Window,Worker), Serializable, Pref="dom.crypto.subtle.enabled"]
+[SecureContext, Exposed=(Window,Worker), Serializable, Pref="dom_crypto_subtle_enabled"]
interface CryptoKey {
readonly attribute KeyType type;
readonly attribute boolean extractable;
diff --git a/components/script/dom/webidls/CustomElementRegistry.webidl b/components/script/dom/webidls/CustomElementRegistry.webidl
index be3d19b1cdd..818e8892461 100644
--- a/components/script/dom/webidls/CustomElementRegistry.webidl
+++ b/components/script/dom/webidls/CustomElementRegistry.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://html.spec.whatwg.org/multipage/#customelementregistry
-[Exposed=Window, Pref="dom.custom_elements.enabled"]
+[Exposed=Window, Pref="dom_customelements_enabled"]
interface CustomElementRegistry {
[Throws, CEReactions]
undefined define(
diff --git a/components/script/dom/webidls/Element.webidl b/components/script/dom/webidls/Element.webidl
index 1a99d5ec480..c7884925541 100644
--- a/components/script/dom/webidls/Element.webidl
+++ b/components/script/dom/webidls/Element.webidl
@@ -83,7 +83,7 @@ interface Element : Node {
[CEReactions, Throws]
undefined insertAdjacentHTML(DOMString position, DOMString html);
- [Throws, Pref="dom.shadowdom.enabled"] ShadowRoot attachShadow(ShadowRootInit init);
+ [Throws, Pref="dom_shadowdom_enabled"] ShadowRoot attachShadow(ShadowRootInit init);
readonly attribute ShadowRoot? shadowRoot;
};
diff --git a/components/script/dom/webidls/ExtendableEvent.webidl b/components/script/dom/webidls/ExtendableEvent.webidl
index 0b030873fc5..cf8a42169a0 100644
--- a/components/script/dom/webidls/ExtendableEvent.webidl
+++ b/components/script/dom/webidls/ExtendableEvent.webidl
@@ -5,7 +5,7 @@
// https://w3c.github.io/ServiceWorker/#extendable-event
[Exposed=ServiceWorker,
- Pref="dom.serviceworker.enabled"]
+ Pref="dom_serviceworker_enabled"]
interface ExtendableEvent : Event {
[Throws] constructor(DOMString type,
optional ExtendableEventInit eventInitDict = {});
diff --git a/components/script/dom/webidls/ExtendableMessageEvent.webidl b/components/script/dom/webidls/ExtendableMessageEvent.webidl
index 247c08e7989..66fbb46371e 100644
--- a/components/script/dom/webidls/ExtendableMessageEvent.webidl
+++ b/components/script/dom/webidls/ExtendableMessageEvent.webidl
@@ -5,7 +5,7 @@
// https://w3c.github.io/ServiceWorker/#extendablemessage-event-section
[Exposed=ServiceWorker,
- Pref="dom.serviceworker.enabled"]
+ Pref="dom_serviceworker_enabled"]
interface ExtendableMessageEvent : ExtendableEvent {
[Throws] constructor(DOMString type, optional ExtendableMessageEventInit eventInitDict = {});
readonly attribute any data;
diff --git a/components/script/dom/webidls/FakeXRDevice.webidl b/components/script/dom/webidls/FakeXRDevice.webidl
index 22a2ddbbd27..dd0bb24b8a4 100644
--- a/components/script/dom/webidls/FakeXRDevice.webidl
+++ b/components/script/dom/webidls/FakeXRDevice.webidl
@@ -6,7 +6,7 @@
// https://github.com/immersive-web/webxr-test-api/
-[Exposed=Window, Pref="dom.webxr.test"]
+[Exposed=Window, Pref="dom_webxr_test"]
interface FakeXRDevice {
// Sets the values to be used for subsequent requestAnimationFrame() callbacks.
[Throws] undefined setViews(sequence<FakeXRViewInit> views, optional sequence<FakeXRViewInit> secondaryViews);
diff --git a/components/script/dom/webidls/FakeXRInputController.webidl b/components/script/dom/webidls/FakeXRInputController.webidl
index 42230c980bb..25237f54c7d 100644
--- a/components/script/dom/webidls/FakeXRInputController.webidl
+++ b/components/script/dom/webidls/FakeXRInputController.webidl
@@ -6,7 +6,7 @@
// https://immersive-web.github.io/webxr-test-api/#fakexrinputcontroller
-[Exposed=Window, Pref="dom.webxr.test"]
+[Exposed=Window, Pref="dom_webxr_test"]
interface FakeXRInputController {
undefined setHandedness(XRHandedness handedness);
undefined setTargetRayMode(XRTargetRayMode targetRayMode);
diff --git a/components/script/dom/webidls/GPUCanvasContext.webidl b/components/script/dom/webidls/GPUCanvasContext.webidl
index b85bb3c9bdf..e83421fa5ea 100644
--- a/components/script/dom/webidls/GPUCanvasContext.webidl
+++ b/components/script/dom/webidls/GPUCanvasContext.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://html.spec.whatwg.org/multipage/#htmlcanvaselement
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
interface GPUCanvasContext {
readonly attribute (HTMLCanvasElement or OffscreenCanvas) canvas;
};
diff --git a/components/script/dom/webidls/Gamepad.webidl b/components/script/dom/webidls/Gamepad.webidl
index d716f0c0bc4..bef601c5c7c 100644
--- a/components/script/dom/webidls/Gamepad.webidl
+++ b/components/script/dom/webidls/Gamepad.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://w3c.github.io/gamepad/#gamepad-interface
-[Exposed=Window, Pref="dom.gamepad.enabled"]
+[Exposed=Window, Pref="dom_gamepad_enabled"]
interface Gamepad {
readonly attribute DOMString id;
readonly attribute long index;
diff --git a/components/script/dom/webidls/GamepadButton.webidl b/components/script/dom/webidls/GamepadButton.webidl
index 748d47232ac..d4aa41be8d9 100644
--- a/components/script/dom/webidls/GamepadButton.webidl
+++ b/components/script/dom/webidls/GamepadButton.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://w3c.github.io/gamepad/#gamepadbutton-interface
-[Exposed=Window, Pref="dom.gamepad.enabled"]
+[Exposed=Window, Pref="dom_gamepad_enabled"]
interface GamepadButton {
readonly attribute boolean pressed;
readonly attribute boolean touched;
diff --git a/components/script/dom/webidls/GamepadButtonList.webidl b/components/script/dom/webidls/GamepadButtonList.webidl
index 34ea9857071..24a82a4b322 100644
--- a/components/script/dom/webidls/GamepadButtonList.webidl
+++ b/components/script/dom/webidls/GamepadButtonList.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://w3c.github.io/gamepad/#dom-gamepad-buttons
-[Exposed=Window, Pref="dom.gamepad.enabled"]
+[Exposed=Window, Pref="dom_gamepad_enabled"]
interface GamepadButtonList {
getter GamepadButton? item(unsigned long index);
readonly attribute unsigned long length;
diff --git a/components/script/dom/webidls/GamepadEvent.webidl b/components/script/dom/webidls/GamepadEvent.webidl
index 0da800bafe2..0dc82e4083b 100644
--- a/components/script/dom/webidls/GamepadEvent.webidl
+++ b/components/script/dom/webidls/GamepadEvent.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://w3c.github.io/gamepad/#gamepadevent-interface
-[Exposed=Window, Pref="dom.gamepad.enabled"]
+[Exposed=Window, Pref="dom_gamepad_enabled"]
interface GamepadEvent : Event {
[Throws] constructor(DOMString type, GamepadEventInit eventInitDict);
readonly attribute Gamepad gamepad;
diff --git a/components/script/dom/webidls/GamepadHapticActuator.webidl b/components/script/dom/webidls/GamepadHapticActuator.webidl
index 1961da4c541..db6f6eb5f8b 100644
--- a/components/script/dom/webidls/GamepadHapticActuator.webidl
+++ b/components/script/dom/webidls/GamepadHapticActuator.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://w3c.github.io/gamepad/#gamepadhapticactuator-interface
-[Exposed=Window, Pref="dom.gamepad.enabled"]
+[Exposed=Window, Pref="dom_gamepad_enabled"]
interface GamepadHapticActuator {
/* [SameObject] */ readonly attribute /* FrozenArray<GamepadHapticEffectType> */ any effects;
[NewObject]
diff --git a/components/script/dom/webidls/GamepadPose.webidl b/components/script/dom/webidls/GamepadPose.webidl
index 5afa9f3251e..aeb5411b12b 100644
--- a/components/script/dom/webidls/GamepadPose.webidl
+++ b/components/script/dom/webidls/GamepadPose.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://w3c.github.io/gamepad/extensions.html#gamepadpose-interface
-[Exposed=Window, Pref="dom.gamepad.enabled"]
+[Exposed=Window, Pref="dom_gamepad_enabled"]
interface GamepadPose {
readonly attribute boolean hasOrientation;
readonly attribute boolean hasPosition;
diff --git a/components/script/dom/webidls/HTMLCanvasElement.webidl b/components/script/dom/webidls/HTMLCanvasElement.webidl
index cbcb6b4d030..2e7be0389be 100644
--- a/components/script/dom/webidls/HTMLCanvasElement.webidl
+++ b/components/script/dom/webidls/HTMLCanvasElement.webidl
@@ -29,7 +29,7 @@ interface HTMLCanvasElement : HTMLElement {
};
partial interface HTMLCanvasElement {
- [Pref="dom.canvas_capture.enabled"]
+ [Pref="dom_canvas_capture_enabled"]
MediaStream captureStream (optional double frameRequestRate);
};
diff --git a/components/script/dom/webidls/HTMLElement.webidl b/components/script/dom/webidls/HTMLElement.webidl
index a67a13d4be4..76bfada1b94 100644
--- a/components/script/dom/webidls/HTMLElement.webidl
+++ b/components/script/dom/webidls/HTMLElement.webidl
@@ -24,9 +24,9 @@ interface HTMLElement : Element {
// attribute DOMString itemId;
//readonly attribute HTMLPropertiesCollection properties;
// attribute any itemValue; // acts as DOMString on setting
- [Pref="dom.microdata.testing.enabled"]
+ [Pref="dom_microdata_testing_enabled"]
sequence<DOMString>? propertyNames();
- [Pref="dom.microdata.testing.enabled"]
+ [Pref="dom_microdata_testing_enabled"]
sequence<DOMString>? itemtypes();
// user interaction
diff --git a/components/script/dom/webidls/HTMLInputElement.webidl b/components/script/dom/webidls/HTMLInputElement.webidl
index 519198cebd9..724f2cff9b5 100644
--- a/components/script/dom/webidls/HTMLInputElement.webidl
+++ b/components/script/dom/webidls/HTMLInputElement.webidl
@@ -109,7 +109,7 @@ interface HTMLInputElement : HTMLElement {
// also has obsolete members
// Select with file-system paths for testing purpose
- [Pref="dom.testing.htmlinputelement.select_files.enabled"]
+ [Pref="dom_testing_html_input_element_select_files_enabled"]
undefined selectFiles(sequence<DOMString> path);
};
diff --git a/components/script/dom/webidls/HTMLVideoElement.webidl b/components/script/dom/webidls/HTMLVideoElement.webidl
index d9e6b86e4bb..f4550e9857b 100644
--- a/components/script/dom/webidls/HTMLVideoElement.webidl
+++ b/components/script/dom/webidls/HTMLVideoElement.webidl
@@ -17,6 +17,6 @@ interface HTMLVideoElement : HTMLMediaElement {
};
partial interface HTMLVideoElement {
- [Pref="media.testing.enabled"]
+ [Pref="media_testing_enabled"]
attribute EventHandler onpostershown;
};
diff --git a/components/script/dom/webidls/ImageBitmap.webidl b/components/script/dom/webidls/ImageBitmap.webidl
index e2ace645e74..aaa35c67995 100644
--- a/components/script/dom/webidls/ImageBitmap.webidl
+++ b/components/script/dom/webidls/ImageBitmap.webidl
@@ -10,7 +10,7 @@
*/
//[Exposed=(Window,Worker), Serializable, Transferable]
-[Exposed=(Window,Worker), Pref="dom.imagebitmap.enabled"]
+[Exposed=(Window,Worker), Pref="dom_imagebitmap_enabled"]
interface ImageBitmap {
readonly attribute unsigned long width;
readonly attribute unsigned long height;
diff --git a/components/script/dom/webidls/IntersectionObserver.webidl b/components/script/dom/webidls/IntersectionObserver.webidl
index dc24a856363..9607864408e 100644
--- a/components/script/dom/webidls/IntersectionObserver.webidl
+++ b/components/script/dom/webidls/IntersectionObserver.webidl
@@ -16,7 +16,7 @@ dictionary IntersectionObserverInit {
boolean trackVisibility = false;
};
-[Pref="dom.intersection_observer.enabled", Exposed=(Window)]
+[Pref="dom_intersection_observer_enabled", Exposed=(Window)]
interface IntersectionObserver {
constructor(IntersectionObserverCallback callback, optional IntersectionObserverInit options = {});
readonly attribute (Element or Document)? root;
diff --git a/components/script/dom/webidls/IntersectionObserverEntry.webidl b/components/script/dom/webidls/IntersectionObserverEntry.webidl
index 108ad6636de..5e9423a965c 100644
--- a/components/script/dom/webidls/IntersectionObserverEntry.webidl
+++ b/components/script/dom/webidls/IntersectionObserverEntry.webidl
@@ -4,7 +4,7 @@
// https://w3c.github.io/IntersectionObserver/#intersection-observer-entry
-[Pref="dom.intersection_observer.enabled", Exposed=(Window)]
+[Pref="dom_intersection_observer_enabled", Exposed=(Window)]
interface IntersectionObserverEntry {
constructor(IntersectionObserverEntryInit intersectionObserverEntryInit);
readonly attribute DOMHighResTimeStamp time;
diff --git a/components/script/dom/webidls/MediaDeviceInfo.webidl b/components/script/dom/webidls/MediaDeviceInfo.webidl
index ab24f8046f9..d6caaa43499 100644
--- a/components/script/dom/webidls/MediaDeviceInfo.webidl
+++ b/components/script/dom/webidls/MediaDeviceInfo.webidl
@@ -5,7 +5,7 @@
// https://w3c.github.io/mediacapture-main/#device-info
[Exposed=Window,
-SecureContext, Pref="dom.webrtc.enabled"]
+SecureContext, Pref="dom_webrtc_enabled"]
interface MediaDeviceInfo {
readonly attribute DOMString deviceId;
readonly attribute MediaDeviceKind kind;
diff --git a/components/script/dom/webidls/MediaDevices.webidl b/components/script/dom/webidls/MediaDevices.webidl
index 53e6c3599a4..8d14e60abb5 100644
--- a/components/script/dom/webidls/MediaDevices.webidl
+++ b/components/script/dom/webidls/MediaDevices.webidl
@@ -5,7 +5,7 @@
// https://w3c.github.io/mediacapture-main/#dom-mediadevices
[Exposed=Window,
-SecureContext, Pref="dom.webrtc.enabled"]
+SecureContext, Pref="dom_webrtc_enabled"]
interface MediaDevices : EventTarget {
// attribute EventHandler ondevicechange;
Promise<sequence<MediaDeviceInfo>> enumerateDevices();
@@ -13,7 +13,7 @@ interface MediaDevices : EventTarget {
partial interface Navigator {
// [SameObject, SecureContext]
- [Pref="dom.webrtc.enabled"] readonly attribute MediaDevices mediaDevices;
+ [Pref="dom_webrtc_enabled"] readonly attribute MediaDevices mediaDevices;
};
partial interface MediaDevices {
diff --git a/components/script/dom/webidls/MouseEvent.webidl b/components/script/dom/webidls/MouseEvent.webidl
index ba717f724a4..0a3c5c015fd 100644
--- a/components/script/dom/webidls/MouseEvent.webidl
+++ b/components/script/dom/webidls/MouseEvent.webidl
@@ -26,7 +26,7 @@ interface MouseEvent : UIEvent {
readonly attribute unsigned short buttons;
//boolean getModifierState (DOMString keyArg);
- [Pref="dom.mouseevent.which.enabled"]
+ [Pref="dom_mouse_event_which_enabled"]
readonly attribute long which;
};
diff --git a/components/script/dom/webidls/MutationObserver.webidl b/components/script/dom/webidls/MutationObserver.webidl
index baa9a1a79b0..4f643c7b222 100644
--- a/components/script/dom/webidls/MutationObserver.webidl
+++ b/components/script/dom/webidls/MutationObserver.webidl
@@ -7,7 +7,7 @@
*/
// https://dom.spec.whatwg.org/#mutationobserver
-[Exposed=Window, Pref="dom.mutation_observer.enabled"]
+[Exposed=Window, Pref="dom_mutation_observer_enabled"]
interface MutationObserver {
[Throws] constructor(MutationCallback callback);
[Throws]
diff --git a/components/script/dom/webidls/MutationRecord.webidl b/components/script/dom/webidls/MutationRecord.webidl
index 2c08fcea71f..edc5c9e8825 100644
--- a/components/script/dom/webidls/MutationRecord.webidl
+++ b/components/script/dom/webidls/MutationRecord.webidl
@@ -7,7 +7,7 @@
*/
// https://dom.spec.whatwg.org/#mutationrecord
-[Pref="dom.mutation_observer.enabled", Exposed=Window]
+[Pref="dom_mutation_observer_enabled", Exposed=Window]
interface MutationRecord {
readonly attribute DOMString type;
[SameObject]
diff --git a/components/script/dom/webidls/NavigationPreloadManager.webidl b/components/script/dom/webidls/NavigationPreloadManager.webidl
index 1c2e4d09189..026bcafea13 100644
--- a/components/script/dom/webidls/NavigationPreloadManager.webidl
+++ b/components/script/dom/webidls/NavigationPreloadManager.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://w3c.github.io/ServiceWorker/#navigation-preload-manager
-[Pref="dom.serviceworker.enabled", SecureContext, Exposed=(Window,Worker)]
+[Pref="dom_serviceworker_enabled", SecureContext, Exposed=(Window,Worker)]
interface NavigationPreloadManager {
Promise<undefined> enable();
Promise<undefined> disable();
diff --git a/components/script/dom/webidls/Navigator.webidl b/components/script/dom/webidls/Navigator.webidl
index 2fcef010b4a..05fbdf62024 100644
--- a/components/script/dom/webidls/Navigator.webidl
+++ b/components/script/dom/webidls/Navigator.webidl
@@ -33,12 +33,12 @@ interface mixin NavigatorID {
// https://webbluetoothcg.github.io/web-bluetooth/#navigator-extensions
partial interface Navigator {
- [SameObject, Pref="dom.bluetooth.enabled"] readonly attribute Bluetooth bluetooth;
+ [SameObject, Pref="dom_bluetooth_enabled"] readonly attribute Bluetooth bluetooth;
};
// https://w3c.github.io/ServiceWorker/#navigator-service-worker
partial interface Navigator {
- [SameObject, Pref="dom.serviceworker.enabled"] readonly attribute ServiceWorkerContainer serviceWorker;
+ [SameObject, Pref="dom_serviceworker_enabled"] readonly attribute ServiceWorkerContainer serviceWorker;
};
// https://html.spec.whatwg.org/multipage/#navigatorlanguage
@@ -63,12 +63,12 @@ interface mixin NavigatorCookies {
// https://w3c.github.io/permissions/#navigator-and-workernavigator-extension
[Exposed=(Window)]
partial interface Navigator {
- [Pref="dom.permissions.enabled"] readonly attribute Permissions permissions;
+ [Pref="dom_permissions_enabled"] readonly attribute Permissions permissions;
};
// https://w3c.github.io/gamepad/#navigator-interface-extension
partial interface Navigator {
- [Pref="dom.gamepad.enabled"] sequence<Gamepad?> getGamepads();
+ [Pref="dom_gamepad_enabled"] sequence<Gamepad?> getGamepads();
};
// https://html.spec.whatwg.org/multipage/#navigatorconcurrenthardware
diff --git a/components/script/dom/webidls/OffscreenCanvas.webidl b/components/script/dom/webidls/OffscreenCanvas.webidl
index 04c28f989a5..cc19cefa868 100644
--- a/components/script/dom/webidls/OffscreenCanvas.webidl
+++ b/components/script/dom/webidls/OffscreenCanvas.webidl
@@ -13,7 +13,7 @@ dictionary ImageEncodeOptions {
//enum OffscreenRenderingContextId { "2d", "webgl", "webgl2" };
-[Exposed=(Window,Worker)/*, Transferable*/, Pref="dom.offscreen_canvas.enabled"]
+[Exposed=(Window,Worker)/*, Transferable*/, Pref="dom_offscreen_canvas_enabled"]
interface OffscreenCanvas : EventTarget {
[Throws] constructor([EnforceRange] unsigned long long width, [EnforceRange] unsigned long long height);
attribute [EnforceRange] unsigned long long width;
diff --git a/components/script/dom/webidls/OffscreenCanvasRenderingContext2D.webidl b/components/script/dom/webidls/OffscreenCanvasRenderingContext2D.webidl
index c129bfa8e47..5d6aef5e014 100644
--- a/components/script/dom/webidls/OffscreenCanvasRenderingContext2D.webidl
+++ b/components/script/dom/webidls/OffscreenCanvasRenderingContext2D.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://html.spec.whatwg.org/multipage/#the-offscreen-2d-rendering-context
-[Exposed=(Window,Worker), Pref="dom.offscreen_canvas.enabled"]
+[Exposed=(Window,Worker), Pref="dom_offscreen_canvas_enabled"]
interface OffscreenCanvasRenderingContext2D {
//void commit();
readonly attribute OffscreenCanvas canvas;
diff --git a/components/script/dom/webidls/PaintRenderingContext2D.webidl b/components/script/dom/webidls/PaintRenderingContext2D.webidl
index bc415450358..8361c298866 100644
--- a/components/script/dom/webidls/PaintRenderingContext2D.webidl
+++ b/components/script/dom/webidls/PaintRenderingContext2D.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://drafts.css-houdini.org/css-paint-api/#paintrenderingcontext2d
-[Pref="dom.worklet.enabled", Exposed=PaintWorklet]
+[Pref="dom_worklet_enabled", Exposed=PaintWorklet]
interface PaintRenderingContext2D {
};
PaintRenderingContext2D includes CanvasState;
diff --git a/components/script/dom/webidls/PaintSize.webidl b/components/script/dom/webidls/PaintSize.webidl
index ed1b46d29f4..2c3e669d32e 100644
--- a/components/script/dom/webidls/PaintSize.webidl
+++ b/components/script/dom/webidls/PaintSize.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://drafts.css-houdini.org/css-paint-api/#paintsize
-[Pref="dom.worklet.enabled", Exposed=PaintWorklet]
+[Pref="dom_worklet_enabled", Exposed=PaintWorklet]
interface PaintSize {
readonly attribute double width;
readonly attribute double height;
diff --git a/components/script/dom/webidls/PaintWorkletGlobalScope.webidl b/components/script/dom/webidls/PaintWorkletGlobalScope.webidl
index 981df09321f..a5918c06616 100644
--- a/components/script/dom/webidls/PaintWorkletGlobalScope.webidl
+++ b/components/script/dom/webidls/PaintWorkletGlobalScope.webidl
@@ -3,11 +3,11 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://drafts.css-houdini.org/css-paint-api/#paintworkletglobalscope
-[Global=(Worklet,PaintWorklet), Pref="dom.worklet.enabled", Exposed=PaintWorklet]
+[Global=(Worklet,PaintWorklet), Pref="dom_worklet_enabled", Exposed=PaintWorklet]
interface PaintWorkletGlobalScope : WorkletGlobalScope {
[Throws] undefined registerPaint(DOMString name, VoidFunction paintCtor);
// This function is to be used only for testing, and should not be
// accessible outside of that use.
- [Pref="dom.worklet.blockingsleep.enabled"]
+ [Pref="dom_worklet_blockingsleep_enabled"]
undefined sleep(unsigned long long ms);
};
diff --git a/components/script/dom/webidls/PerformanceNavigationTiming.webidl b/components/script/dom/webidls/PerformanceNavigationTiming.webidl
index 8bd657dbdfb..4757e7fd7d0 100644
--- a/components/script/dom/webidls/PerformanceNavigationTiming.webidl
+++ b/components/script/dom/webidls/PerformanceNavigationTiming.webidl
@@ -27,6 +27,6 @@ interface PerformanceNavigationTiming : PerformanceResourceTiming {
readonly attribute unsigned short redirectCount;
[Default] object toJSON();
/* Servo-only attribute for measuring when the top-level document (not iframes) is complete. */
- [Pref="dom.testperf.enabled"]
+ [Pref="dom_testperf_enabled"]
readonly attribute DOMHighResTimeStamp topLevelDomComplete;
};
diff --git a/components/script/dom/webidls/PermissionStatus.webidl b/components/script/dom/webidls/PermissionStatus.webidl
index 83c0371e0de..a5aebda20dd 100644
--- a/components/script/dom/webidls/PermissionStatus.webidl
+++ b/components/script/dom/webidls/PermissionStatus.webidl
@@ -28,7 +28,7 @@ enum PermissionName {
"persistent-storage",
};
-[Pref="dom.permissions.enabled", Exposed=(Window,Worker)]
+[Pref="dom_permissions_enabled", Exposed=(Window,Worker)]
interface PermissionStatus : EventTarget {
readonly attribute PermissionState state;
attribute EventHandler onchange;
diff --git a/components/script/dom/webidls/Permissions.webidl b/components/script/dom/webidls/Permissions.webidl
index 5b4092cc645..21e20eb2bf5 100644
--- a/components/script/dom/webidls/Permissions.webidl
+++ b/components/script/dom/webidls/Permissions.webidl
@@ -4,7 +4,7 @@
// https://w3c.github.io/permissions/#permissions-interface
-[Pref="dom.permissions.enabled", Exposed=(Window,Worker)]
+[Pref="dom_permissions_enabled", Exposed=(Window,Worker)]
interface Permissions {
Promise<PermissionStatus> query(object permissionDesc);
diff --git a/components/script/dom/webidls/RTCDataChannel.webidl b/components/script/dom/webidls/RTCDataChannel.webidl
index e67c299bcea..419b05bd3f9 100644
--- a/components/script/dom/webidls/RTCDataChannel.webidl
+++ b/components/script/dom/webidls/RTCDataChannel.webidl
@@ -4,7 +4,7 @@
// https://w3c.github.io/webrtc-pc/#dom-rtcdatachannel
-[Exposed=Window, Pref="dom.webrtc.enabled"]
+[Exposed=Window, Pref="dom_webrtc_enabled"]
interface RTCDataChannel : EventTarget {
readonly attribute USVString label;
readonly attribute boolean ordered;
diff --git a/components/script/dom/webidls/RTCDataChannelEvent.webidl b/components/script/dom/webidls/RTCDataChannelEvent.webidl
index bc564a12138..5d2a8e6df24 100644
--- a/components/script/dom/webidls/RTCDataChannelEvent.webidl
+++ b/components/script/dom/webidls/RTCDataChannelEvent.webidl
@@ -4,7 +4,7 @@
// https://w3c.github.io/webrtc-pc/#dom-rtcdatachannelevent
-[Exposed=Window, Pref="dom.webrtc.enabled"]
+[Exposed=Window, Pref="dom_webrtc_enabled"]
interface RTCDataChannelEvent : Event {
constructor(DOMString type, RTCDataChannelEventInit eventInitDict);
readonly attribute RTCDataChannel channel;
diff --git a/components/script/dom/webidls/RTCError.webidl b/components/script/dom/webidls/RTCError.webidl
index f7ffa3d2d57..a745cf5e77f 100644
--- a/components/script/dom/webidls/RTCError.webidl
+++ b/components/script/dom/webidls/RTCError.webidl
@@ -4,7 +4,7 @@
// https://w3c.github.io/webrtc-pc/#dom-rtcerror
-[Exposed=Window, Pref="dom.webrtc.enabled"]
+[Exposed=Window, Pref="dom_webrtc_enabled"]
interface RTCError : DOMException {
constructor(RTCErrorInit init, optional DOMString message = "");
readonly attribute RTCErrorDetailType errorDetail;
diff --git a/components/script/dom/webidls/RTCErrorEvent.webidl b/components/script/dom/webidls/RTCErrorEvent.webidl
index d3ac256744c..c5b7c3e9cc8 100644
--- a/components/script/dom/webidls/RTCErrorEvent.webidl
+++ b/components/script/dom/webidls/RTCErrorEvent.webidl
@@ -4,7 +4,7 @@
// https://w3c.github.io/webrtc-pc/#dom-rtcerrorevent
-[Exposed=Window, Pref="dom.webrtc.enabled"]
+[Exposed=Window, Pref="dom_webrtc_enabled"]
interface RTCErrorEvent : Event {
constructor(DOMString type, RTCErrorEventInit eventInitDict);
[SameObject] readonly attribute RTCError error;
diff --git a/components/script/dom/webidls/RTCIceCandidate.webidl b/components/script/dom/webidls/RTCIceCandidate.webidl
index fde0421c8c0..266fe353f37 100644
--- a/components/script/dom/webidls/RTCIceCandidate.webidl
+++ b/components/script/dom/webidls/RTCIceCandidate.webidl
@@ -5,7 +5,7 @@
// https://w3c.github.io/webrtc-pc/#rtcicecandidate-interface
-[Exposed=Window, Pref="dom.webrtc.enabled"]
+[Exposed=Window, Pref="dom_webrtc_enabled"]
interface RTCIceCandidate {
[Throws] constructor(optional RTCIceCandidateInit candidateInitDict = {});
readonly attribute DOMString candidate;
diff --git a/components/script/dom/webidls/RTCPeerConnection.webidl b/components/script/dom/webidls/RTCPeerConnection.webidl
index 85a7297fce1..24ced7bcce6 100644
--- a/components/script/dom/webidls/RTCPeerConnection.webidl
+++ b/components/script/dom/webidls/RTCPeerConnection.webidl
@@ -4,7 +4,7 @@
// https://w3c.github.io/webrtc-pc/#interface-definition
-[Exposed=Window, Pref="dom.webrtc.enabled"]
+[Exposed=Window, Pref="dom_webrtc_enabled"]
interface RTCPeerConnection : EventTarget {
[Throws] constructor(optional RTCConfiguration configuration = {});
Promise<RTCSessionDescriptionInit> createOffer(optional RTCOfferOptions options = {});
@@ -138,7 +138,7 @@ partial interface RTCPeerConnection {
// RTCRtpSender addTrack(MediaStreamTrack track,
// MediaStream... streams);
// void removeTrack(RTCRtpSender sender);
- [Pref="dom.webrtc.transceiver.enabled"]
+ [Pref="dom_webrtc_transceiver_enabled"]
RTCRtpTransceiver addTransceiver((MediaStreamTrack or DOMString) trackOrKind,
optional RTCRtpTransceiverInit init = {});
attribute EventHandler ontrack;
diff --git a/components/script/dom/webidls/RTCPeerConnectionIceEvent.webidl b/components/script/dom/webidls/RTCPeerConnectionIceEvent.webidl
index 2ffd69cea50..95094c45f3b 100644
--- a/components/script/dom/webidls/RTCPeerConnectionIceEvent.webidl
+++ b/components/script/dom/webidls/RTCPeerConnectionIceEvent.webidl
@@ -4,7 +4,7 @@
// https://w3c.github.io/webrtc-pc/#rtcpeerconnectioniceevent
-[Exposed=Window, Pref="dom.webrtc.enabled"]
+[Exposed=Window, Pref="dom_webrtc_enabled"]
interface RTCPeerConnectionIceEvent : Event {
[Throws] constructor(DOMString type, optional RTCPeerConnectionIceEventInit eventInitDict = {});
readonly attribute RTCIceCandidate? candidate;
diff --git a/components/script/dom/webidls/RTCRtpSender.webidl b/components/script/dom/webidls/RTCRtpSender.webidl
index 752ab7682b8..938ca9e8a63 100644
--- a/components/script/dom/webidls/RTCRtpSender.webidl
+++ b/components/script/dom/webidls/RTCRtpSender.webidl
@@ -34,7 +34,7 @@ dictionary RTCRtpSendParameters : RTCRtpParameters {
required sequence<RTCRtpEncodingParameters> encodings;
};
-[Exposed=Window, Pref="dom.webrtc.transceiver.enabled"]
+[Exposed=Window, Pref="dom_webrtc_transceiver_enabled"]
interface RTCRtpSender {
//readonly attribute MediaStreamTrack? track;
//readonly attribute RTCDtlsTransport? transport;
diff --git a/components/script/dom/webidls/RTCRtpTransceiver.webidl b/components/script/dom/webidls/RTCRtpTransceiver.webidl
index 408c2708709..f11b9853682 100644
--- a/components/script/dom/webidls/RTCRtpTransceiver.webidl
+++ b/components/script/dom/webidls/RTCRtpTransceiver.webidl
@@ -4,7 +4,7 @@
// https://w3c.github.io/webrtc-pc/#rtcrtptransceiver-interface
-[Exposed=Window, Pref="dom.webrtc.transceiver.enabled"]
+[Exposed=Window, Pref="dom_webrtc_transceiver_enabled"]
interface RTCRtpTransceiver {
//readonly attribute DOMString? mid;
[SameObject] readonly attribute RTCRtpSender sender;
diff --git a/components/script/dom/webidls/RTCSessionDescription.webidl b/components/script/dom/webidls/RTCSessionDescription.webidl
index f13d0fd0d9f..0fb325eae41 100644
--- a/components/script/dom/webidls/RTCSessionDescription.webidl
+++ b/components/script/dom/webidls/RTCSessionDescription.webidl
@@ -4,7 +4,7 @@
// https://w3c.github.io/webrtc-pc/#rtcsessiondescription-class
-[Exposed=Window, Pref="dom.webrtc.enabled"]
+[Exposed=Window, Pref="dom_webrtc_enabled"]
interface RTCSessionDescription {
[Throws] constructor(RTCSessionDescriptionInit descriptionInitDict);
readonly attribute RTCSdpType type;
diff --git a/components/script/dom/webidls/RTCTrackEvent.webidl b/components/script/dom/webidls/RTCTrackEvent.webidl
index c2283e5a803..c43b86710b4 100644
--- a/components/script/dom/webidls/RTCTrackEvent.webidl
+++ b/components/script/dom/webidls/RTCTrackEvent.webidl
@@ -4,7 +4,7 @@
// https://w3c.github.io/webrtc-pc/#dom-rtctrackevent
-[Exposed=Window, Pref="dom.webrtc.enabled"]
+[Exposed=Window, Pref="dom_webrtc_enabled"]
interface RTCTrackEvent : Event {
[Throws] constructor(DOMString type, RTCTrackEventInit eventInitDict);
// readonly attribute RTCRtpReceiver receiver;
diff --git a/components/script/dom/webidls/ResizeObserver.webidl b/components/script/dom/webidls/ResizeObserver.webidl
index fc0a87589d5..2f3b9064477 100644
--- a/components/script/dom/webidls/ResizeObserver.webidl
+++ b/components/script/dom/webidls/ResizeObserver.webidl
@@ -4,7 +4,7 @@
// https://drafts.csswg.org/resize-observer/#resize-observer-interface
-[Pref="dom.resize_observer.enabled", Exposed=(Window)]
+[Pref="dom_resize_observer_enabled", Exposed=(Window)]
interface ResizeObserver {
constructor(ResizeObserverCallback callback);
undefined observe(Element target, optional ResizeObserverOptions options = {});
diff --git a/components/script/dom/webidls/ResizeObserverEntry.webidl b/components/script/dom/webidls/ResizeObserverEntry.webidl
index 8cb8802023a..0b7b5c2f5a9 100644
--- a/components/script/dom/webidls/ResizeObserverEntry.webidl
+++ b/components/script/dom/webidls/ResizeObserverEntry.webidl
@@ -4,7 +4,7 @@
// https://drafts.csswg.org/resize-observer/#resize-observer-entry-interface
-[Pref="dom.resize_observer.enabled", Exposed=Window]
+[Pref="dom_resize_observer_enabled", Exposed=Window]
interface ResizeObserverEntry {
readonly attribute Element target;
readonly attribute DOMRectReadOnly contentRect;
diff --git a/components/script/dom/webidls/ResizeObserverSize.webidl b/components/script/dom/webidls/ResizeObserverSize.webidl
index 5cc8db2dbcd..e4bcb1ace78 100644
--- a/components/script/dom/webidls/ResizeObserverSize.webidl
+++ b/components/script/dom/webidls/ResizeObserverSize.webidl
@@ -4,7 +4,7 @@
// https://drafts.csswg.org/resize-observer/#resizeobserversize
-[Pref="dom.resize_observer.enabled", Exposed=Window]
+[Pref="dom_resize_observer_enabled", Exposed=Window]
interface ResizeObserverSize {
readonly attribute unrestricted double inlineSize;
readonly attribute unrestricted double blockSize;
diff --git a/components/script/dom/webidls/SVGElement.webidl b/components/script/dom/webidls/SVGElement.webidl
index e826c741e66..e6bc468d5dc 100644
--- a/components/script/dom/webidls/SVGElement.webidl
+++ b/components/script/dom/webidls/SVGElement.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://svgwg.org/svg2-draft/types.html#InterfaceSVGElement
-[Exposed=Window, Pref="dom.svg.enabled"]
+[Exposed=Window, Pref="dom_svg_enabled"]
interface SVGElement : Element {
//[SameObject] readonly attribute SVGAnimatedString className;
diff --git a/components/script/dom/webidls/SVGGraphicsElement.webidl b/components/script/dom/webidls/SVGGraphicsElement.webidl
index 052182e374d..ab08503e7ef 100644
--- a/components/script/dom/webidls/SVGGraphicsElement.webidl
+++ b/components/script/dom/webidls/SVGGraphicsElement.webidl
@@ -10,7 +10,7 @@
// boolean clipped = false;
//};
-[Exposed=Window, Abstract, Pref="dom.svg.enabled"]
+[Exposed=Window, Abstract, Pref="dom_svg_enabled"]
interface SVGGraphicsElement : SVGElement {
//[SameObject] readonly attribute SVGAnimatedTransformList transform;
diff --git a/components/script/dom/webidls/SVGSVGElement.webidl b/components/script/dom/webidls/SVGSVGElement.webidl
index 0e61776a40e..25b390cf15a 100644
--- a/components/script/dom/webidls/SVGSVGElement.webidl
+++ b/components/script/dom/webidls/SVGSVGElement.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://svgwg.org/svg2-draft/struct.html#InterfaceSVGSVGElement
-[Exposed=Window, Pref="dom.svg.enabled"]
+[Exposed=Window, Pref="dom_svg_enabled"]
interface SVGSVGElement : SVGGraphicsElement {
//[SameObject] readonly attribute SVGAnimatedLength x;
diff --git a/components/script/dom/webidls/ServiceWorker.webidl b/components/script/dom/webidls/ServiceWorker.webidl
index a5bc8938602..ee12c92b6e2 100644
--- a/components/script/dom/webidls/ServiceWorker.webidl
+++ b/components/script/dom/webidls/ServiceWorker.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://w3c.github.io/ServiceWorker/#serviceworker-interface
-[Pref="dom.serviceworker.enabled", SecureContext, Exposed=(Window,Worker)]
+[Pref="dom_serviceworker_enabled", SecureContext, Exposed=(Window,Worker)]
interface ServiceWorker : EventTarget {
readonly attribute USVString scriptURL;
readonly attribute ServiceWorkerState state;
diff --git a/components/script/dom/webidls/ServiceWorkerContainer.webidl b/components/script/dom/webidls/ServiceWorkerContainer.webidl
index 18deb5e58f4..540079583b9 100644
--- a/components/script/dom/webidls/ServiceWorkerContainer.webidl
+++ b/components/script/dom/webidls/ServiceWorkerContainer.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://w3c.github.io/ServiceWorker/#serviceworkercontainer-interface
-[Pref="dom.serviceworker.enabled", Exposed=(Window,Worker)]
+[Pref="dom_serviceworker_enabled", Exposed=(Window,Worker)]
interface ServiceWorkerContainer : EventTarget {
readonly attribute ServiceWorker? controller;
//readonly attribute Promise<ServiceWorkerRegistration> ready;
diff --git a/components/script/dom/webidls/ServiceWorkerGlobalScope.webidl b/components/script/dom/webidls/ServiceWorkerGlobalScope.webidl
index 257f3ff3252..f7535867deb 100644
--- a/components/script/dom/webidls/ServiceWorkerGlobalScope.webidl
+++ b/components/script/dom/webidls/ServiceWorkerGlobalScope.webidl
@@ -5,7 +5,7 @@
// https://w3c.github.io/ServiceWorker/#serviceworkerglobalscope
[Global=(Worker,ServiceWorker), Exposed=ServiceWorker,
- Pref="dom.serviceworker.enabled"]
+ Pref="dom_serviceworker_enabled"]
interface ServiceWorkerGlobalScope : WorkerGlobalScope {
// A container for a list of Client objects that correspond to
// browsing contexts (or shared workers) that are on the origin of this SW
diff --git a/components/script/dom/webidls/ServiceWorkerRegistration.webidl b/components/script/dom/webidls/ServiceWorkerRegistration.webidl
index f7a10659513..29982ee8ec3 100644
--- a/components/script/dom/webidls/ServiceWorkerRegistration.webidl
+++ b/components/script/dom/webidls/ServiceWorkerRegistration.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://w3c.github.io/ServiceWorker/#serviceworkerregistration-interface
-[Pref="dom.serviceworker.enabled", SecureContext, Exposed=(Window,Worker)]
+[Pref="dom_serviceworker_enabled", SecureContext, Exposed=(Window,Worker)]
interface ServiceWorkerRegistration : EventTarget {
readonly attribute ServiceWorker? installing;
readonly attribute ServiceWorker? waiting;
diff --git a/components/script/dom/webidls/StylePropertyMapReadOnly.webidl b/components/script/dom/webidls/StylePropertyMapReadOnly.webidl
index 7f3860ee701..b427ebd7ba0 100644
--- a/components/script/dom/webidls/StylePropertyMapReadOnly.webidl
+++ b/components/script/dom/webidls/StylePropertyMapReadOnly.webidl
@@ -4,7 +4,7 @@
// https://drafts.css-houdini.org/css-typed-om-1/#stylepropertymapreadonly
// NOTE: should this be exposed to Window?
-[Pref="dom.worklet.enabled", Exposed=(Worklet)]
+[Pref="dom_worklet_enabled", Exposed=(Worklet)]
interface StylePropertyMapReadOnly {
CSSStyleValue? get(DOMString property);
// sequence<CSSStyleValue> getAll(DOMString property);
diff --git a/components/script/dom/webidls/SubtleCrypto.webidl b/components/script/dom/webidls/SubtleCrypto.webidl
index be01cebf589..e0bc1bc04a5 100644
--- a/components/script/dom/webidls/SubtleCrypto.webidl
+++ b/components/script/dom/webidls/SubtleCrypto.webidl
@@ -18,7 +18,7 @@ dictionary KeyAlgorithm {
enum KeyFormat { "raw", "spki", "pkcs8", "jwk" };
-[SecureContext,Exposed=(Window,Worker),Pref="dom.crypto.subtle.enabled"]
+[SecureContext,Exposed=(Window,Worker),Pref="dom_crypto_subtle_enabled"]
interface SubtleCrypto {
Promise<any> encrypt(AlgorithmIdentifier algorithm,
CryptoKey key,
diff --git a/components/script/dom/webidls/TestBinding.webidl b/components/script/dom/webidls/TestBinding.webidl
index bd6cb2432a4..ee13ed57d55 100644
--- a/components/script/dom/webidls/TestBinding.webidl
+++ b/components/script/dom/webidls/TestBinding.webidl
@@ -100,7 +100,7 @@ dictionary TestURLLike {
required DOMString href;
};
-[Pref="dom.testbinding.enabled",
+[Pref="dom_testbinding_enabled",
Exposed=(Window,Worker)
]
interface TestBinding {
@@ -516,28 +516,28 @@ interface TestBinding {
boolean BooleanMozPreference(DOMString pref_name);
DOMString StringMozPreference(DOMString pref_name);
- [Pref="dom.testbinding.prefcontrolled.enabled"]
+ [Pref="dom_testbinding_prefcontrolled_enabled"]
readonly attribute boolean prefControlledAttributeDisabled;
- [Pref="dom.testbinding.prefcontrolled.enabled"]
+ [Pref="dom_testbinding_prefcontrolled_enabled"]
static readonly attribute boolean prefControlledStaticAttributeDisabled;
- [Pref="dom.testbinding.prefcontrolled.enabled"]
+ [Pref="dom_testbinding_prefcontrolled_enabled"]
undefined prefControlledMethodDisabled();
- [Pref="dom.testbinding.prefcontrolled.enabled"]
+ [Pref="dom_testbinding_prefcontrolled_enabled"]
static undefined prefControlledStaticMethodDisabled();
- [Pref="dom.testbinding.prefcontrolled.enabled"]
+ [Pref="dom_testbinding_prefcontrolled_enabled"]
const unsigned short prefControlledConstDisabled = 0;
- [Pref="layout.animations.test.enabled"]
+ [Pref="layout_animations_test_enabled"]
undefined advanceClock(long millis);
- [Pref="dom.testbinding.prefcontrolled2.enabled"]
+ [Pref="dom_testbinding_prefcontrolled2_enabled"]
readonly attribute boolean prefControlledAttributeEnabled;
- [Pref="dom.testbinding.prefcontrolled2.enabled"]
+ [Pref="dom_testbinding_prefcontrolled2_enabled"]
static readonly attribute boolean prefControlledStaticAttributeEnabled;
- [Pref="dom.testbinding.prefcontrolled2.enabled"]
+ [Pref="dom_testbinding_prefcontrolled2_enabled"]
undefined prefControlledMethodEnabled();
- [Pref="dom.testbinding.prefcontrolled2.enabled"]
+ [Pref="dom_testbinding_prefcontrolled2_enabled"]
static undefined prefControlledStaticMethodEnabled();
- [Pref="dom.testbinding.prefcontrolled2.enabled"]
+ [Pref="dom_testbinding_prefcontrolled2_enabled"]
const unsigned short prefControlledConstEnabled = 0;
[Func="TestBinding::condition_unsatisfied"]
@@ -609,11 +609,11 @@ callback SimpleCallback = undefined(any value);
callback callbackWithOnlyOneOptionalArg = Promise<undefined> (optional any reason);
partial interface TestBinding {
- [Pref="dom.testable_crash.enabled"]
+ [Pref="dom_testable_crash_enabled"]
undefined crashHard();
};
-[Exposed=(Window,Worker), Pref="dom.testbinding.enabled"]
+[Exposed=(Window,Worker), Pref="dom_testbinding_enabled"]
namespace TestNS {
const unsigned long ONE = 1;
const unsigned long TWO = 0x2;
diff --git a/components/script/dom/webidls/TestBindingIterable.webidl b/components/script/dom/webidls/TestBindingIterable.webidl
index 46a2d319e3d..cc7628af707 100644
--- a/components/script/dom/webidls/TestBindingIterable.webidl
+++ b/components/script/dom/webidls/TestBindingIterable.webidl
@@ -5,7 +5,7 @@
// This interface is entirely internal to Servo, and should not be accessible to
// web pages.
-[Pref="dom.testbinding.enabled", Exposed=(Window,Worker)]
+[Pref="dom_testbinding_enabled", Exposed=(Window,Worker)]
interface TestBindingIterable {
[Throws] constructor();
undefined add(DOMString arg);
diff --git a/components/script/dom/webidls/TestBindingMaplike.webidl b/components/script/dom/webidls/TestBindingMaplike.webidl
index f9712d63a8a..8debb804a3e 100644
--- a/components/script/dom/webidls/TestBindingMaplike.webidl
+++ b/components/script/dom/webidls/TestBindingMaplike.webidl
@@ -5,7 +5,7 @@
// This interface is entirely internal to Servo, and should not be accessible to
// web pages.
-[Pref="dom.testbinding.enabled", Exposed=(Window,Worker)]
+[Pref="dom_testbinding_enabled", Exposed=(Window,Worker)]
interface TestBindingMaplike {
[Throws]
constructor();
diff --git a/components/script/dom/webidls/TestBindingPairIterable.webidl b/components/script/dom/webidls/TestBindingPairIterable.webidl
index 64499e7464c..e3106949e3e 100644
--- a/components/script/dom/webidls/TestBindingPairIterable.webidl
+++ b/components/script/dom/webidls/TestBindingPairIterable.webidl
@@ -5,7 +5,7 @@
// This interface is entirely internal to Servo, and should not be accessible to
// web pages.
-[Pref="dom.testbinding.enabled", Exposed=(Window,Worker)]
+[Pref="dom_testbinding_enabled", Exposed=(Window,Worker)]
interface TestBindingPairIterable {
[Throws] constructor();
undefined add(DOMString key, unsigned long value);
diff --git a/components/script/dom/webidls/TestBindingProxy.webidl b/components/script/dom/webidls/TestBindingProxy.webidl
index b16d5104242..957db0f0302 100644
--- a/components/script/dom/webidls/TestBindingProxy.webidl
+++ b/components/script/dom/webidls/TestBindingProxy.webidl
@@ -11,7 +11,7 @@
// This interface is entirely internal to Servo, and should not be accessible to
// web pages.
-[Pref="dom.testbinding.enabled", Exposed=(Window,Worker)]
+[Pref="dom_testbinding_enabled", Exposed=(Window,Worker)]
interface TestBindingProxy : TestBinding {
readonly attribute unsigned long length;
diff --git a/components/script/dom/webidls/TestBindingSetlike.webidl b/components/script/dom/webidls/TestBindingSetlike.webidl
index c8cfcf73b86..16b264bb9f6 100644
--- a/components/script/dom/webidls/TestBindingSetlike.webidl
+++ b/components/script/dom/webidls/TestBindingSetlike.webidl
@@ -5,7 +5,7 @@
// This interface is entirely internal to Servo, and should not be accessible to
// web pages.
-[Pref="dom.testbinding.enabled", Exposed=(Window,Worker)]
+[Pref="dom_testbinding_enabled", Exposed=(Window,Worker)]
interface TestBindingSetlike {
[Throws]
constructor();
diff --git a/components/script/dom/webidls/TestRunner.webidl b/components/script/dom/webidls/TestRunner.webidl
index 448be17c4d4..4be17153247 100644
--- a/components/script/dom/webidls/TestRunner.webidl
+++ b/components/script/dom/webidls/TestRunner.webidl
@@ -6,7 +6,7 @@
// callback BluetoothManualChooserEventsCallback = void(sequence<DOMString> events);
-[Pref="dom.bluetooth.testing.enabled", Exposed=Window]
+[Pref="dom_bluetooth_testing_enabled", Exposed=Window]
interface TestRunner {
[Throws]
undefined setBluetoothMockDataSet(DOMString dataSetName);
diff --git a/components/script/dom/webidls/TestWorklet.webidl b/components/script/dom/webidls/TestWorklet.webidl
index 81b02da0731..8e5898736b0 100644
--- a/components/script/dom/webidls/TestWorklet.webidl
+++ b/components/script/dom/webidls/TestWorklet.webidl
@@ -5,7 +5,7 @@
// This interface is entirely internal to Servo, and should not be accessible to
// web pages.
-[Pref="dom.worklet.testing.enabled", Exposed=(Window)]
+[Pref="dom_worklet_testing_enabled", Exposed=(Window)]
interface TestWorklet {
[Throws] constructor();
[NewObject] Promise<undefined> addModule(USVString moduleURL, optional WorkletOptions options = {});
diff --git a/components/script/dom/webidls/TestWorkletGlobalScope.webidl b/components/script/dom/webidls/TestWorkletGlobalScope.webidl
index 1c2735dbc65..86599a2c257 100644
--- a/components/script/dom/webidls/TestWorkletGlobalScope.webidl
+++ b/components/script/dom/webidls/TestWorkletGlobalScope.webidl
@@ -5,7 +5,7 @@
// This interface is entirely internal to Servo, and should not be accessible to
// web pages.
-[Global=(Worklet,TestWorklet), Pref="dom.worklet.enabled", Exposed=TestWorklet]
+[Global=(Worklet,TestWorklet), Pref="dom_worklet_enabled", Exposed=TestWorklet]
interface TestWorkletGlobalScope : WorkletGlobalScope {
undefined registerKeyValue(DOMString key, DOMString value);
};
diff --git a/components/script/dom/webidls/TextMetrics.webidl b/components/script/dom/webidls/TextMetrics.webidl
index efba27450fe..ebf0bd8a3dc 100644
--- a/components/script/dom/webidls/TextMetrics.webidl
+++ b/components/script/dom/webidls/TextMetrics.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://html.spec.whatwg.org/multipage/#textmetrics
-[Exposed=(PaintWorklet, Window, Worker), Pref="dom.canvas_text.enabled"]
+[Exposed=(PaintWorklet, Window, Worker), Pref="dom_canvas_text_enabled"]
interface TextMetrics {
// x-direction
readonly attribute double width; // advance width
diff --git a/components/script/dom/webidls/VTTCue.webidl b/components/script/dom/webidls/VTTCue.webidl
index 073aa12f79b..ccbd342a788 100644
--- a/components/script/dom/webidls/VTTCue.webidl
+++ b/components/script/dom/webidls/VTTCue.webidl
@@ -11,7 +11,7 @@ enum LineAlignSetting { "start", "center", "end" };
enum PositionAlignSetting { "line-left", "center", "line-right", "auto" };
enum AlignSetting { "start", "center", "end", "left", "right" };
-[Pref="dom.webvtt.enabled", Exposed=Window]
+[Pref="dom_webvtt_enabled", Exposed=Window]
interface VTTCue : TextTrackCue {
constructor(double startTime, double endTime, DOMString text);
attribute VTTRegion? region;
diff --git a/components/script/dom/webidls/VTTRegion.webidl b/components/script/dom/webidls/VTTRegion.webidl
index 12fbe16170b..f4a616ef323 100644
--- a/components/script/dom/webidls/VTTRegion.webidl
+++ b/components/script/dom/webidls/VTTRegion.webidl
@@ -6,7 +6,7 @@
enum ScrollSetting { "" /* none */, "up"};
-[Pref="dom.webvtt.enabled", Exposed=Window]
+[Pref="dom_webvtt_enabled", Exposed=Window]
interface VTTRegion {
[Throws] constructor();
attribute DOMString id;
diff --git a/components/script/dom/webidls/WebGLQuery.webidl b/components/script/dom/webidls/WebGLQuery.webidl
index 04b3711dd86..feea145c611 100644
--- a/components/script/dom/webidls/WebGLQuery.webidl
+++ b/components/script/dom/webidls/WebGLQuery.webidl
@@ -6,6 +6,6 @@
// https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.8
//
-[Exposed=Window, Pref="dom.webgl2.enabled"]
+[Exposed=Window, Pref="dom_webgl2_enabled"]
interface WebGLQuery : WebGLObject {
};
diff --git a/components/script/dom/webidls/WebGLSampler.webidl b/components/script/dom/webidls/WebGLSampler.webidl
index 90c66b65a1d..4669aebeabd 100644
--- a/components/script/dom/webidls/WebGLSampler.webidl
+++ b/components/script/dom/webidls/WebGLSampler.webidl
@@ -6,6 +6,6 @@
// https://www.khronos.org/registry/webgl/specs/latest/1.0/#5.8
//
-[Exposed=Window, Pref="dom.webgl2.enabled"]
+[Exposed=Window, Pref="dom_webgl2_enabled"]
interface WebGLSampler : WebGLObject {
};
diff --git a/components/script/dom/webidls/WebGLSync.webidl b/components/script/dom/webidls/WebGLSync.webidl
index f8cd33ef9ce..66640a888f0 100644
--- a/components/script/dom/webidls/WebGLSync.webidl
+++ b/components/script/dom/webidls/WebGLSync.webidl
@@ -6,6 +6,6 @@
// https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.14
//
-[Exposed=Window, Pref="dom.webgl2.enabled"]
+[Exposed=Window, Pref="dom_webgl2_enabled"]
interface WebGLSync : WebGLObject {
};
diff --git a/components/script/dom/webidls/WebGLTransformFeedback.webidl b/components/script/dom/webidls/WebGLTransformFeedback.webidl
index 871c0f15c7b..ee666366dd4 100644
--- a/components/script/dom/webidls/WebGLTransformFeedback.webidl
+++ b/components/script/dom/webidls/WebGLTransformFeedback.webidl
@@ -6,6 +6,6 @@
// https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.15
//
-[Exposed=(Window), Pref="dom.webgl2.enabled"]
+[Exposed=(Window), Pref="dom_webgl2_enabled"]
interface WebGLTransformFeedback : WebGLObject {
};
diff --git a/components/script/dom/webidls/WebGLVertexArrayObject.webidl b/components/script/dom/webidls/WebGLVertexArrayObject.webidl
index a42d8cbe051..c6649e17ef8 100644
--- a/components/script/dom/webidls/WebGLVertexArrayObject.webidl
+++ b/components/script/dom/webidls/WebGLVertexArrayObject.webidl
@@ -6,6 +6,6 @@
// https://www.khronos.org/registry/webgl/specs/latest/2.0/#3.7.17
//
-[Exposed=(Window), Pref="dom.webgl2.enabled"]
+[Exposed=(Window), Pref="dom_webgl2_enabled"]
interface WebGLVertexArrayObject : WebGLObject {
};
diff --git a/components/script/dom/webidls/WebGPU.webidl b/components/script/dom/webidls/WebGPU.webidl
index 5f0572c768a..41bee4718cb 100644
--- a/components/script/dom/webidls/WebGPU.webidl
+++ b/components/script/dom/webidls/WebGPU.webidl
@@ -16,7 +16,7 @@ dictionary GPUObjectDescriptorBase {
USVString label = "";
};
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
interface GPUSupportedLimits {
readonly attribute unsigned long maxTextureDimension1D;
readonly attribute unsigned long maxTextureDimension2D;
@@ -52,17 +52,17 @@ interface GPUSupportedLimits {
readonly attribute unsigned long maxComputeWorkgroupsPerDimension;
};
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
interface GPUSupportedFeatures {
readonly setlike<DOMString>;
};
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
interface WGSLLanguageFeatures {
readonly setlike<DOMString>;
};
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
interface GPUAdapterInfo {
readonly attribute DOMString vendor;
readonly attribute DOMString architecture;
@@ -71,13 +71,13 @@ interface GPUAdapterInfo {
};
interface mixin NavigatorGPU {
- [SameObject, Pref="dom.webgpu.enabled", Exposed=(Window /* ,DedicatedWorker */)] readonly attribute GPU gpu;
+ [SameObject, Pref="dom_webgpu_enabled", Exposed=(Window /* ,DedicatedWorker */)] readonly attribute GPU gpu;
};
Navigator includes NavigatorGPU;
WorkerNavigator includes NavigatorGPU;
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
interface GPU {
[NewObject]
Promise<GPUAdapter?> requestAdapter(optional GPURequestAdapterOptions options = {});
@@ -95,7 +95,7 @@ enum GPUPowerPreference {
"high-performance"
};
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
interface GPUAdapter {
[SameObject] readonly attribute GPUSupportedFeatures features;
[SameObject] readonly attribute GPUSupportedLimits limits;
@@ -129,7 +129,7 @@ enum GPUFeatureName {
"dual-source-blending",
};
-[Exposed=(Window, DedicatedWorker), /*Serializable,*/ Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), /*Serializable,*/ Pref="dom_webgpu_enabled"]
interface GPUDevice: EventTarget {
[SameObject] readonly attribute GPUSupportedFeatures features;
[SameObject] readonly attribute GPUSupportedLimits limits;
@@ -170,7 +170,7 @@ interface GPUDevice: EventTarget {
};
GPUDevice includes GPUObjectBase;
-[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom_webgpu_enabled"]
interface GPUBuffer {
readonly attribute GPUSize64Out size;
readonly attribute GPUFlagsConstant usage;
@@ -201,7 +201,7 @@ dictionary GPUBufferDescriptor : GPUObjectDescriptorBase {
};
typedef [EnforceRange] unsigned long GPUBufferUsageFlags;
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
namespace GPUBufferUsage {
const GPUFlagsConstant MAP_READ = 0x0001;
const GPUFlagsConstant MAP_WRITE = 0x0002;
@@ -216,13 +216,13 @@ namespace GPUBufferUsage {
};
typedef [EnforceRange] unsigned long GPUMapModeFlags;
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
namespace GPUMapMode {
const GPUFlagsConstant READ = 0x0001;
const GPUFlagsConstant WRITE = 0x0002;
};
-[Exposed=(Window, DedicatedWorker), Serializable , Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Serializable , Pref="dom_webgpu_enabled"]
interface GPUTexture {
[Throws, NewObject]
GPUTextureView createView(optional GPUTextureViewDescriptor descriptor = {});
@@ -257,7 +257,7 @@ enum GPUTextureDimension {
};
typedef [EnforceRange] unsigned long GPUTextureUsageFlags;
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
interface GPUTextureUsage {
const GPUTextureUsageFlags COPY_SRC = 0x01;
const GPUTextureUsageFlags COPY_DST = 0x02;
@@ -266,7 +266,7 @@ interface GPUTextureUsage {
const GPUTextureUsageFlags RENDER_ATTACHMENT = 0x10;
};
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
interface GPUTextureView {
};
GPUTextureView includes GPUObjectBase;
@@ -418,7 +418,7 @@ enum GPUTextureFormat {
"astc-12x12-unorm-srgb",
};
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
interface GPUSampler {
};
GPUSampler includes GPUObjectBase;
@@ -458,7 +458,7 @@ enum GPUCompareFunction {
"always"
};
-[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom_webgpu_enabled"]
interface GPUBindGroupLayout {
};
GPUBindGroupLayout includes GPUObjectBase;
@@ -479,7 +479,7 @@ dictionary GPUBindGroupLayoutEntry {
};
typedef [EnforceRange] unsigned long GPUShaderStageFlags;
-[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom_webgpu_enabled"]
interface GPUShaderStage {
const GPUShaderStageFlags VERTEX = 1;
const GPUShaderStageFlags FRAGMENT = 2;
@@ -537,7 +537,7 @@ dictionary GPUStorageTextureBindingLayout {
dictionary GPUExternalTextureBindingLayout {
};
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
interface GPUBindGroup {
};
GPUBindGroup includes GPUObjectBase;
@@ -560,7 +560,7 @@ dictionary GPUBufferBinding {
GPUSize64 size;
};
-[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom_webgpu_enabled"]
interface GPUPipelineLayout {
};
GPUPipelineLayout includes GPUObjectBase;
@@ -569,7 +569,7 @@ dictionary GPUPipelineLayoutDescriptor : GPUObjectDescriptorBase {
required sequence<GPUBindGroupLayout> bindGroupLayouts;
};
-[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom_webgpu_enabled"]
interface GPUShaderModule {
Promise<GPUCompilationInfo> getCompilationInfo();
};
@@ -587,7 +587,7 @@ enum GPUCompilationMessageType {
"info"
};
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
interface GPUCompilationMessage {
readonly attribute DOMString message;
readonly attribute GPUCompilationMessageType type;
@@ -597,13 +597,13 @@ interface GPUCompilationMessage {
readonly attribute unsigned long long length;
};
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
interface GPUCompilationInfo {
//readonly attribute FrozenArray<GPUCompilationMessage> messages;
readonly attribute any messages;
};
-[Exposed=(Window, Worker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, Worker), Pref="dom_webgpu_enabled"]
interface GPUPipelineError : DOMException {
constructor(optional DOMString message = "", GPUPipelineErrorInit options);
readonly attribute GPUPipelineErrorReason reason;
@@ -638,7 +638,7 @@ dictionary GPUProgrammableStage {
typedef double GPUPipelineConstantValue; // May represent WGSL's bool, f32, i32, u32, and f16 if enabled.
-[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom_webgpu_enabled"]
interface GPUComputePipeline {
};
GPUComputePipeline includes GPUObjectBase;
@@ -648,7 +648,7 @@ dictionary GPUComputePipelineDescriptor : GPUPipelineDescriptorBase {
required GPUProgrammableStage compute;
};
-[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom_webgpu_enabled"]
interface GPURenderPipeline {
};
GPURenderPipeline includes GPUObjectBase;
@@ -712,7 +712,7 @@ dictionary GPUBlendState {
};
typedef [EnforceRange] unsigned long GPUColorWriteFlags;
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
interface GPUColorWrite {
const GPUColorWriteFlags RED = 0x1;
const GPUColorWriteFlags GREEN = 0x2;
@@ -873,7 +873,7 @@ dictionary GPUImageCopyExternalImage {
boolean flipY = false;
};
-[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom_webgpu_enabled"]
interface GPUCommandBuffer {
};
GPUCommandBuffer includes GPUObjectBase;
@@ -881,7 +881,7 @@ GPUCommandBuffer includes GPUObjectBase;
dictionary GPUCommandBufferDescriptor : GPUObjectDescriptorBase {
};
-[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom_webgpu_enabled"]
interface GPUCommandEncoder {
[NewObject]
GPUComputePassEncoder beginComputePass(optional GPUComputePassDescriptor descriptor = {});
@@ -939,11 +939,11 @@ dictionary GPUCommandEncoderDescriptor : GPUObjectDescriptorBase {
boolean measureExecutionTime = false;
};
-[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom_webgpu_enabled"]
interface GPUComputePassEncoder {
undefined setPipeline(GPUComputePipeline pipeline);
undefined dispatchWorkgroups(GPUSize32 x, optional GPUSize32 y = 1, optional GPUSize32 z = 1);
- //[Pref="dom.webgpu.indirect-dispatch.enabled"]
+ //[Pref="dom_webgpu_indirect-dispatch.enabled"]
undefined dispatchWorkgroupsIndirect(GPUBuffer indirectBuffer, GPUSize64 indirectOffset);
undefined end();
@@ -954,7 +954,7 @@ GPUComputePassEncoder includes GPUProgrammablePassEncoder;
dictionary GPUComputePassDescriptor : GPUObjectDescriptorBase {
};
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
interface GPURenderPassEncoder {
undefined setViewport(float x, float y,
float width, float height,
@@ -1063,13 +1063,13 @@ interface mixin GPURenderEncoderBase {
optional GPUSignedOffset32 baseVertex = 0,
optional GPUSize32 firstInstance = 0);
- //[Pref="dom.webgpu.indirect-dispatch.enabled"]
+ //[Pref="dom_webgpu_indirect-dispatch.enabled"]
undefined drawIndirect(GPUBuffer indirectBuffer, GPUSize64 indirectOffset);
- //[Pref="dom.webgpu.indirect-dispatch.enabled"]
+ //[Pref="dom_webgpu_indirect-dispatch.enabled"]
undefined drawIndexedIndirect(GPUBuffer indirectBuffer, GPUSize64 indirectOffset);
};
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
interface GPURenderBundle {
};
GPURenderBundle includes GPUObjectBase;
@@ -1077,7 +1077,7 @@ GPURenderBundle includes GPUObjectBase;
dictionary GPURenderBundleDescriptor : GPUObjectDescriptorBase {
};
-[Exposed=(Window, DedicatedWorker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Pref="dom_webgpu_enabled"]
interface GPURenderBundleEncoder {
GPURenderBundle finish(optional GPURenderBundleDescriptor descriptor = {});
};
@@ -1090,7 +1090,7 @@ dictionary GPURenderBundleEncoderDescriptor : GPURenderPassLayout {
boolean stencilReadOnly = false;
};
-[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom_webgpu_enabled"]
interface GPUQueue {
undefined submit(sequence<GPUCommandBuffer> buffers);
@@ -1119,7 +1119,7 @@ interface GPUQueue {
};
GPUQueue includes GPUObjectBase;
-[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom.webgpu.enabled"]
+[Exposed=(Window, DedicatedWorker), Serializable, Pref="dom_webgpu_enabled"]
interface GPUQuerySet {
undefined destroy();
};
@@ -1173,7 +1173,7 @@ enum GPUDeviceLostReason {
"destroyed",
};
-[Exposed=(Window, Worker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, Worker), Pref="dom_webgpu_enabled"]
interface GPUDeviceLostInfo {
readonly attribute GPUDeviceLostReason reason;
readonly attribute DOMString message;
@@ -1183,24 +1183,24 @@ partial interface GPUDevice {
readonly attribute Promise<GPUDeviceLostInfo> lost;
};
-[Exposed=(Window, Worker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, Worker), Pref="dom_webgpu_enabled"]
interface GPUError {
readonly attribute DOMString message;
};
-[Exposed=(Window, Worker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, Worker), Pref="dom_webgpu_enabled"]
interface GPUValidationError
: GPUError {
constructor(DOMString message);
};
-[Exposed=(Window, Worker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, Worker), Pref="dom_webgpu_enabled"]
interface GPUOutOfMemoryError
: GPUError {
constructor(DOMString message);
};
-[Exposed=(Window, Worker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, Worker), Pref="dom_webgpu_enabled"]
interface GPUInternalError
: GPUError {
constructor(DOMString message);
@@ -1218,7 +1218,7 @@ partial interface GPUDevice {
Promise<GPUError?> popErrorScope();
};
-[Exposed=(Window, Worker), Pref="dom.webgpu.enabled"]
+[Exposed=(Window, Worker), Pref="dom_webgpu_enabled"]
interface GPUUncapturedErrorEvent : Event {
constructor(
DOMString type,
diff --git a/components/script/dom/webidls/Window.webidl b/components/script/dom/webidls/Window.webidl
index 84871494d2b..64d7563b38e 100644
--- a/components/script/dom/webidls/Window.webidl
+++ b/components/script/dom/webidls/Window.webidl
@@ -15,7 +15,7 @@
[PutForwards=href, LegacyUnforgeable, CrossOriginReadable, CrossOriginWritable]
readonly attribute Location location;
readonly attribute History history;
- [Pref="dom.customelements.enabled"]
+ [Pref="dom_customelements_enabled"]
readonly attribute CustomElementRegistry customElements;
//[Replaceable] readonly attribute BarProp locationbar;
//[Replaceable] readonly attribute BarProp menubar;
@@ -136,11 +136,11 @@ partial interface Window {
// Proprietary extensions.
partial interface Window {
- [Pref="dom.servo_helpers.enabled"]
+ [Pref="dom_servo_helpers_enabled"]
undefined debug(DOMString arg);
- [Pref="dom.servo_helpers.enabled"]
+ [Pref="dom_servo_helpers_enabled"]
undefined gc();
- [Pref="dom.servo_helpers.enabled"]
+ [Pref="dom_servo_helpers_enabled"]
undefined js_backtrace();
};
@@ -168,13 +168,13 @@ callback FrameRequestCallback = undefined (DOMHighResTimeStamp time);
// https://webbluetoothcg.github.io/web-bluetooth/tests#test-interfaces
partial interface Window {
- [Pref="dom.bluetooth.testing.enabled", Exposed=Window]
+ [Pref="dom_bluetooth_testing_enabled", Exposed=Window]
readonly attribute TestRunner testRunner;
//readonly attribute EventSender eventSender;
};
partial interface Window {
- [Pref="css.animations.testing.enabled"]
+ [Pref="css_animations_testing_enabled"]
readonly attribute unsigned long runningAnimationCount;
};
diff --git a/components/script/dom/webidls/WindowOrWorkerGlobalScope.webidl b/components/script/dom/webidls/WindowOrWorkerGlobalScope.webidl
index dbcce406a43..d9204c11774 100644
--- a/components/script/dom/webidls/WindowOrWorkerGlobalScope.webidl
+++ b/components/script/dom/webidls/WindowOrWorkerGlobalScope.webidl
@@ -24,7 +24,7 @@ interface mixin WindowOrWorkerGlobalScope {
undefined queueMicrotask(VoidFunction callback);
// ImageBitmap
- [Pref="dom.imagebitmap.enabled"]
+ [Pref="dom_imagebitmap_enabled"]
Promise<ImageBitmap> createImageBitmap(ImageBitmapSource image, optional ImageBitmapOptions options = {});
// Promise<ImageBitmap> createImageBitmap(
// ImageBitmapSource image, long sx, long sy, long sw, long sh, optional ImageBitmapOptions options);
diff --git a/components/script/dom/webidls/WorkerNavigator.webidl b/components/script/dom/webidls/WorkerNavigator.webidl
index 3de4be96ebc..33ddfade93d 100644
--- a/components/script/dom/webidls/WorkerNavigator.webidl
+++ b/components/script/dom/webidls/WorkerNavigator.webidl
@@ -14,6 +14,6 @@ WorkerNavigator includes NavigatorConcurrentHardware;
[Exposed=(Worker)]
partial interface WorkerNavigator {
- [Pref="dom.permissions.enabled"] readonly attribute Permissions permissions;
+ [Pref="dom_permissions_enabled"] readonly attribute Permissions permissions;
};
diff --git a/components/script/dom/webidls/Worklet.webidl b/components/script/dom/webidls/Worklet.webidl
index 249f9c9d470..a656c1e3865 100644
--- a/components/script/dom/webidls/Worklet.webidl
+++ b/components/script/dom/webidls/Worklet.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://drafts.css-houdini.org/worklets/#worklet
-[Pref="dom.worklet.enabled", Exposed=(Window)]
+[Pref="dom_worklet_enabled", Exposed=(Window)]
interface Worklet {
[NewObject] Promise<undefined> addModule(USVString moduleURL, optional WorkletOptions options = {});
};
diff --git a/components/script/dom/webidls/WorkletGlobalScope.webidl b/components/script/dom/webidls/WorkletGlobalScope.webidl
index 21f7a7e0af0..33283c84161 100644
--- a/components/script/dom/webidls/WorkletGlobalScope.webidl
+++ b/components/script/dom/webidls/WorkletGlobalScope.webidl
@@ -5,6 +5,6 @@
// https://drafts.css-houdini.org/worklets/#workletglobalscope
// TODO: The spec IDL doesn't make this a subclass of EventTarget
// https://github.com/whatwg/html/issues/2611
-[Pref="dom.worklet.enabled", Exposed=Worklet]
+[Pref="dom_worklet_enabled", Exposed=Worklet]
interface WorkletGlobalScope: GlobalScope {
};
diff --git a/components/script/dom/webidls/XPathEvaluator.webidl b/components/script/dom/webidls/XPathEvaluator.webidl
index 8586b19232b..ebb505c104c 100644
--- a/components/script/dom/webidls/XPathEvaluator.webidl
+++ b/components/script/dom/webidls/XPathEvaluator.webidl
@@ -4,13 +4,13 @@
// https://dom.spec.whatwg.org/#mixin-xpathevaluatorbase
interface mixin XPathEvaluatorBase {
- [NewObject, Throws, Pref="dom.xpath.enabled"] XPathExpression createExpression(
+ [NewObject, Throws, Pref="dom_xpath_enabled"] XPathExpression createExpression(
DOMString expression,
optional XPathNSResolver? resolver = null
);
Node createNSResolver(Node nodeResolver); // legacy
// XPathResult.ANY_TYPE = 0
- [Throws, Pref="dom.xpath.enabled"] XPathResult evaluate(
+ [Throws, Pref="dom_xpath_enabled"] XPathResult evaluate(
DOMString expression,
Node contextNode,
optional XPathNSResolver? resolver = null,
@@ -22,7 +22,7 @@ interface mixin XPathEvaluatorBase {
Document includes XPathEvaluatorBase;
// https://dom.spec.whatwg.org/#interface-xpathevaluator
-[Exposed=Window, Pref="dom.xpath.enabled"]
+[Exposed=Window, Pref="dom_xpath_enabled"]
interface XPathEvaluator {
constructor();
};
diff --git a/components/script/dom/webidls/XPathExpression.webidl b/components/script/dom/webidls/XPathExpression.webidl
index bf5ba2b83aa..29cbd23e757 100644
--- a/components/script/dom/webidls/XPathExpression.webidl
+++ b/components/script/dom/webidls/XPathExpression.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://dom.spec.whatwg.org/#interface-xpathexpression
-[Exposed=Window, Pref="dom.xpath.enabled"]
+[Exposed=Window, Pref="dom_xpath_enabled"]
interface XPathExpression {
// XPathResult.ANY_TYPE = 0
[Throws] XPathResult evaluate(
diff --git a/components/script/dom/webidls/XPathResult.webidl b/components/script/dom/webidls/XPathResult.webidl
index 25e87e3024a..ed0e9804ca4 100644
--- a/components/script/dom/webidls/XPathResult.webidl
+++ b/components/script/dom/webidls/XPathResult.webidl
@@ -3,7 +3,7 @@
* file, You can obtain one at https://mozilla.org/MPL/2.0/. */
// https://dom.spec.whatwg.org/#interface-xpathresult
-[Exposed=Window, Pref="dom.xpath.enabled"]
+[Exposed=Window, Pref="dom_xpath_enabled"]
interface XPathResult {
const unsigned short ANY_TYPE = 0;
const unsigned short NUMBER_TYPE = 1;
diff --git a/components/script/dom/webidls/XRBoundedReferenceSpace.webidl b/components/script/dom/webidls/XRBoundedReferenceSpace.webidl
index c028f740c87..9bf63f7f685 100644
--- a/components/script/dom/webidls/XRBoundedReferenceSpace.webidl
+++ b/components/script/dom/webidls/XRBoundedReferenceSpace.webidl
@@ -6,7 +6,7 @@
// https://immersive-web.github.io/webxr/#xrboundedreferencespace-interface
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRBoundedReferenceSpace : XRReferenceSpace {
readonly attribute /*FrozenArray<DOMPointReadOnly>*/ any boundsGeometry;
};
diff --git a/components/script/dom/webidls/XRCompositionLayer.webidl b/components/script/dom/webidls/XRCompositionLayer.webidl
index e8cedf71240..bdfe3435965 100644
--- a/components/script/dom/webidls/XRCompositionLayer.webidl
+++ b/components/script/dom/webidls/XRCompositionLayer.webidl
@@ -8,7 +8,7 @@
// https://github.com/servo/servo/issues/27493
// https://immersive-web.github.io/layers/#xrcompositionlayer
-[SecureContext, Exposed=Window, Pref="dom.webxr.layers.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_layers_enabled"]
interface XRCompositionLayer : XRLayer {
// readonly attribute XRLayerLayout layout;
//
diff --git a/components/script/dom/webidls/XRCubeLayer.webidl b/components/script/dom/webidls/XRCubeLayer.webidl
index 1b213f34be3..30744201a87 100644
--- a/components/script/dom/webidls/XRCubeLayer.webidl
+++ b/components/script/dom/webidls/XRCubeLayer.webidl
@@ -9,7 +9,7 @@
// https://immersive-web.github.io/layers/#xrcubelayer
-[SecureContext, Exposed=Window, Pref="dom.webxr.layers.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_layers_enabled"]
interface XRCubeLayer : XRCompositionLayer {
// attribute XRSpace space;
// attribute DOMPointReadOnly orientation;
diff --git a/components/script/dom/webidls/XRCylinderLayer.webidl b/components/script/dom/webidls/XRCylinderLayer.webidl
index e290aecdee4..c20801f81a0 100644
--- a/components/script/dom/webidls/XRCylinderLayer.webidl
+++ b/components/script/dom/webidls/XRCylinderLayer.webidl
@@ -8,7 +8,7 @@
// https://github.com/servo/servo/issues/27493
// https://immersive-web.github.io/layers/#xrcylinderlayer
-[SecureContext, Exposed=Window, Pref="dom.webxr.layers.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_layers_enabled"]
interface XRCylinderLayer : XRCompositionLayer {
// attribute XRSpace space;
// attribute XRRigidTransform transform;
diff --git a/components/script/dom/webidls/XREquirectLayer.webidl b/components/script/dom/webidls/XREquirectLayer.webidl
index f7eeb327b9a..7b1d1584d62 100644
--- a/components/script/dom/webidls/XREquirectLayer.webidl
+++ b/components/script/dom/webidls/XREquirectLayer.webidl
@@ -8,7 +8,7 @@
// https://github.com/servo/servo/issues/27493
// https://immersive-web.github.io/layers/#xrequirectlayer
-[SecureContext, Exposed=Window, Pref="dom.webxr.layers.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_layers_enabled"]
interface XREquirectLayer : XRCompositionLayer {
// attribute XRSpace space;
// attribute XRRigidTransform transform;
diff --git a/components/script/dom/webidls/XRFrame.webidl b/components/script/dom/webidls/XRFrame.webidl
index 2e05028ec0c..d5ec4b6ef21 100644
--- a/components/script/dom/webidls/XRFrame.webidl
+++ b/components/script/dom/webidls/XRFrame.webidl
@@ -6,7 +6,7 @@
// https://immersive-web.github.io/webxr/#xrframe-interface
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRFrame {
[SameObject] readonly attribute XRSession session;
readonly attribute DOMHighResTimeStamp predictedDisplayTime;
@@ -15,12 +15,12 @@ interface XRFrame {
[Throws] XRPose? getPose(XRSpace space, XRSpace baseSpace);
// WebXR Hand Input
- [Pref="dom.webxr.hands.enabled", Throws]
+ [Pref="dom_webxr_hands_enabled", Throws]
XRJointPose? getJointPose(XRJointSpace joint, XRSpace baseSpace);
- [Pref="dom.webxr.hands.enabled", Throws]
+ [Pref="dom_webxr_hands_enabled", Throws]
boolean fillJointRadii(sequence<XRJointSpace> jointSpaces, Float32Array radii);
- [Pref="dom.webxr.hands.enabled", Throws]
+ [Pref="dom_webxr_hands_enabled", Throws]
boolean fillPoses(sequence<XRSpace> spaces, XRSpace baseSpace, Float32Array transforms);
// WebXR Hit Test
diff --git a/components/script/dom/webidls/XRHand.webidl b/components/script/dom/webidls/XRHand.webidl
index ad46e719f2b..6749eab8dd5 100644
--- a/components/script/dom/webidls/XRHand.webidl
+++ b/components/script/dom/webidls/XRHand.webidl
@@ -39,7 +39,7 @@ enum XRHandJoint {
"pinky-finger-tip"
};
-[SecureContext, Exposed=Window, Pref="dom.webxr.hands.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_hands_enabled"]
interface XRHand {
iterable<XRHandJoint, XRJointSpace>;
diff --git a/components/script/dom/webidls/XRInputSource.webidl b/components/script/dom/webidls/XRInputSource.webidl
index 820f24c363f..7b82b050777 100644
--- a/components/script/dom/webidls/XRInputSource.webidl
+++ b/components/script/dom/webidls/XRInputSource.webidl
@@ -19,7 +19,7 @@ enum XRTargetRayMode {
"transient-pointer"
};
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRInputSource {
readonly attribute XRHandedness handedness;
readonly attribute XRTargetRayMode targetRayMode;
@@ -32,6 +32,6 @@ interface XRInputSource {
[SameObject] readonly attribute Gamepad? gamepad;
// Hand Input
- [Pref="dom.webxr.hands.enabled"]
+ [Pref="dom_webxr_hands_enabled"]
readonly attribute XRHand? hand;
};
diff --git a/components/script/dom/webidls/XRInputSourceArray.webidl b/components/script/dom/webidls/XRInputSourceArray.webidl
index 5987c0039d3..093eab67ed9 100644
--- a/components/script/dom/webidls/XRInputSourceArray.webidl
+++ b/components/script/dom/webidls/XRInputSourceArray.webidl
@@ -6,7 +6,7 @@
// https://immersive-web.github.io/webxr/#xrinputsourcearray-interface
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRInputSourceArray {
iterable<XRInputSource>;
readonly attribute unsigned long length;
diff --git a/components/script/dom/webidls/XRInputSourceEvent.webidl b/components/script/dom/webidls/XRInputSourceEvent.webidl
index e2cb1b394c9..11055b3f247 100644
--- a/components/script/dom/webidls/XRInputSourceEvent.webidl
+++ b/components/script/dom/webidls/XRInputSourceEvent.webidl
@@ -6,7 +6,7 @@
// https://immersive-web.github.io/webxr/#xrinputsourceevent-interface
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRInputSourceEvent : Event {
[Throws] constructor(DOMString type, XRInputSourceEventInit eventInitDict);
[SameObject] readonly attribute XRFrame frame;
diff --git a/components/script/dom/webidls/XRInputSourcesChangeEvent.webidl b/components/script/dom/webidls/XRInputSourcesChangeEvent.webidl
index 25a4885cca3..f6b65d12a09 100644
--- a/components/script/dom/webidls/XRInputSourcesChangeEvent.webidl
+++ b/components/script/dom/webidls/XRInputSourcesChangeEvent.webidl
@@ -6,7 +6,7 @@
// https://immersive-web.github.io/webxr/#xrinputsourceschangedevent-interface
-[SecureContext, Exposed=Window, Pref="dom.webxr.test"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_test"]
interface XRInputSourcesChangeEvent : Event {
constructor(DOMString type, XRInputSourcesChangeEventInit eventInitDict);
[SameObject] readonly attribute XRSession session;
diff --git a/components/script/dom/webidls/XRJointPose.webidl b/components/script/dom/webidls/XRJointPose.webidl
index e824745588e..73bde0ca6e6 100644
--- a/components/script/dom/webidls/XRJointPose.webidl
+++ b/components/script/dom/webidls/XRJointPose.webidl
@@ -6,7 +6,7 @@
// https://github.com/immersive-web/webxr-hands-input/blob/master/explainer.md
-[SecureContext, Exposed=Window, Pref="dom.webxr.hands.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_hands_enabled"]
interface XRJointPose: XRPose {
readonly attribute float? radius;
};
diff --git a/components/script/dom/webidls/XRJointSpace.webidl b/components/script/dom/webidls/XRJointSpace.webidl
index 7326e9990a1..2eeca7edc15 100644
--- a/components/script/dom/webidls/XRJointSpace.webidl
+++ b/components/script/dom/webidls/XRJointSpace.webidl
@@ -6,7 +6,7 @@
// https://github.com/immersive-web/webxr-hands-input/blob/master/explainer.md
-[SecureContext, Exposed=Window, Pref="dom.webxr.hands.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_hands_enabled"]
interface XRJointSpace: XRSpace {
readonly attribute XRHandJoint jointName;
};
diff --git a/components/script/dom/webidls/XRLayer.webidl b/components/script/dom/webidls/XRLayer.webidl
index 122946defb9..fdc9b2bee3a 100644
--- a/components/script/dom/webidls/XRLayer.webidl
+++ b/components/script/dom/webidls/XRLayer.webidl
@@ -5,5 +5,5 @@
// skip-unless CARGO_FEATURE_WEBXR
// https://immersive-web.github.io/webxr/#xrlayer
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRLayer : EventTarget {};
diff --git a/components/script/dom/webidls/XRLayerEvent.webidl b/components/script/dom/webidls/XRLayerEvent.webidl
index e45f116da34..553a70fcaec 100644
--- a/components/script/dom/webidls/XRLayerEvent.webidl
+++ b/components/script/dom/webidls/XRLayerEvent.webidl
@@ -5,7 +5,7 @@
// skip-unless CARGO_FEATURE_WEBXR
// https://immersive-web.github.io/layers/#xrlayerevent-interface
-[SecureContext, Exposed=Window, Pref="dom.webxr.layers.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_layers_enabled"]
interface XRLayerEvent : Event {
constructor(DOMString type, XRLayerEventInit eventInitDict);
[SameObject] readonly attribute XRLayer layer;
diff --git a/components/script/dom/webidls/XRMediaBinding.webidl b/components/script/dom/webidls/XRMediaBinding.webidl
index 4c3bfc91e80..558aa0596c3 100644
--- a/components/script/dom/webidls/XRMediaBinding.webidl
+++ b/components/script/dom/webidls/XRMediaBinding.webidl
@@ -5,7 +5,7 @@
// skip-unless CARGO_FEATURE_WEBXR
// https://immersive-web.github.io/layers/#xrmediabindingtype
-[SecureContext, Exposed=Window, Pref="dom.webxr.layers.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_layers_enabled"]
interface XRMediaBinding {
[Throws] constructor(XRSession session);
diff --git a/components/script/dom/webidls/XRPose.webidl b/components/script/dom/webidls/XRPose.webidl
index dab2d9e7af9..2ac5f372cdd 100644
--- a/components/script/dom/webidls/XRPose.webidl
+++ b/components/script/dom/webidls/XRPose.webidl
@@ -6,7 +6,7 @@
// https://immersive-web.github.io/webxr/#xrpose-interface
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRPose {
[SameObject] readonly attribute XRRigidTransform transform;
[SameObject] readonly attribute DOMPointReadOnly? linearVelocity;
diff --git a/components/script/dom/webidls/XRProjectionLayer.webidl b/components/script/dom/webidls/XRProjectionLayer.webidl
index 0c812948795..bdb9de13dd2 100644
--- a/components/script/dom/webidls/XRProjectionLayer.webidl
+++ b/components/script/dom/webidls/XRProjectionLayer.webidl
@@ -8,7 +8,7 @@
// https://github.com/servo/servo/issues/27493
// https://immersive-web.github.io/layers/#xrprojectionlayer
-[SecureContext, Exposed=Window, Pref="dom.webxr.layers.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_layers_enabled"]
interface XRProjectionLayer : XRCompositionLayer {
// readonly attribute boolean ignoreDepthValues;
};
diff --git a/components/script/dom/webidls/XRQuadLayer.webidl b/components/script/dom/webidls/XRQuadLayer.webidl
index a4c43b0b62e..0b4afcac9be 100644
--- a/components/script/dom/webidls/XRQuadLayer.webidl
+++ b/components/script/dom/webidls/XRQuadLayer.webidl
@@ -8,7 +8,7 @@
// https://github.com/servo/servo/issues/27493
// https://immersive-web.github.io/layers/#xrquadlayer
-[SecureContext, Exposed=Window, Pref="dom.webxr.layers.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_layers_enabled"]
interface XRQuadLayer : XRCompositionLayer {
// attribute XRSpace space;
// attribute XRRigidTransform transform;
diff --git a/components/script/dom/webidls/XRRay.webidl b/components/script/dom/webidls/XRRay.webidl
index 748bd085147..b5fd7ed3494 100644
--- a/components/script/dom/webidls/XRRay.webidl
+++ b/components/script/dom/webidls/XRRay.webidl
@@ -13,7 +13,7 @@ dictionary XRRayDirectionInit {
double w = 0;
};
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRRay {
[Throws] constructor(optional DOMPointInit origin = {}, optional XRRayDirectionInit direction = {});
[Throws] constructor(XRRigidTransform transform);
diff --git a/components/script/dom/webidls/XRReferenceSpace.webidl b/components/script/dom/webidls/XRReferenceSpace.webidl
index ad9bd41659c..aad31702f01 100644
--- a/components/script/dom/webidls/XRReferenceSpace.webidl
+++ b/components/script/dom/webidls/XRReferenceSpace.webidl
@@ -14,7 +14,7 @@ enum XRReferenceSpaceType {
"unbounded"
};
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRReferenceSpace : XRSpace {
[NewObject] XRReferenceSpace getOffsetReferenceSpace(XRRigidTransform originOffset);
diff --git a/components/script/dom/webidls/XRReferenceSpaceEvent.webidl b/components/script/dom/webidls/XRReferenceSpaceEvent.webidl
index a15e7aba316..b9075294d1e 100644
--- a/components/script/dom/webidls/XRReferenceSpaceEvent.webidl
+++ b/components/script/dom/webidls/XRReferenceSpaceEvent.webidl
@@ -6,7 +6,7 @@
// https://immersive-web.github.io/webxr/#xrreferencespaceevent-interface
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRReferenceSpaceEvent : Event {
[Throws] constructor(DOMString type, XRReferenceSpaceEventInit eventInitDict);
[SameObject] readonly attribute XRReferenceSpace referenceSpace;
diff --git a/components/script/dom/webidls/XRRenderState.webidl b/components/script/dom/webidls/XRRenderState.webidl
index d02ab20646a..ff91e0d2fea 100644
--- a/components/script/dom/webidls/XRRenderState.webidl
+++ b/components/script/dom/webidls/XRRenderState.webidl
@@ -14,7 +14,7 @@ dictionary XRRenderStateInit {
sequence<XRLayer>? layers;
};
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"] interface XRRenderState {
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"] interface XRRenderState {
readonly attribute double depthNear;
readonly attribute double depthFar;
readonly attribute double? inlineVerticalFieldOfView;
diff --git a/components/script/dom/webidls/XRRigidTransform.webidl b/components/script/dom/webidls/XRRigidTransform.webidl
index 85fb73509fe..11fbf9615b7 100644
--- a/components/script/dom/webidls/XRRigidTransform.webidl
+++ b/components/script/dom/webidls/XRRigidTransform.webidl
@@ -6,7 +6,7 @@
// https://immersive-web.github.io/webxr/#xrrigidtransform-interface
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRRigidTransform {
[Throws] constructor(optional DOMPointInit position = {}, optional DOMPointInit orientation = {});
readonly attribute DOMPointReadOnly position;
diff --git a/components/script/dom/webidls/XRSession.webidl b/components/script/dom/webidls/XRSession.webidl
index a214d6aa133..ccd72b187c6 100644
--- a/components/script/dom/webidls/XRSession.webidl
+++ b/components/script/dom/webidls/XRSession.webidl
@@ -25,7 +25,7 @@ enum XRInteractionMode {
callback XRFrameRequestCallback = undefined (DOMHighResTimeStamp time, XRFrame frame);
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRSession : EventTarget {
// Attributes
readonly attribute XRVisibilityState visibilityState;
diff --git a/components/script/dom/webidls/XRSessionEvent.webidl b/components/script/dom/webidls/XRSessionEvent.webidl
index 19ddd9e1b95..4e48f0c6c5c 100644
--- a/components/script/dom/webidls/XRSessionEvent.webidl
+++ b/components/script/dom/webidls/XRSessionEvent.webidl
@@ -6,7 +6,7 @@
// https://immersive-web.github.io/webxr/#xrsessionevent-interface
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRSessionEvent : Event {
[Throws] constructor(DOMString type, XRSessionEventInit eventInitDict);
[SameObject] readonly attribute XRSession session;
diff --git a/components/script/dom/webidls/XRSpace.webidl b/components/script/dom/webidls/XRSpace.webidl
index 3f85f4e4a52..236c9164402 100644
--- a/components/script/dom/webidls/XRSpace.webidl
+++ b/components/script/dom/webidls/XRSpace.webidl
@@ -6,7 +6,7 @@
// https://immersive-web.github.io/webxr/#xrspace-interface
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRSpace : EventTarget {
// XRRigidTransform? getTransformTo(XRSpace other);
};
diff --git a/components/script/dom/webidls/XRSubImage.webidl b/components/script/dom/webidls/XRSubImage.webidl
index 109ee39513b..3e8efdb24d7 100644
--- a/components/script/dom/webidls/XRSubImage.webidl
+++ b/components/script/dom/webidls/XRSubImage.webidl
@@ -5,7 +5,7 @@
// skip-unless CARGO_FEATURE_WEBXR
// https://immersive-web.github.io/layers/#xrsubimagetype
-[SecureContext, Exposed=Window, Pref="dom.webxr.layers.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_layers_enabled"]
interface XRSubImage {
[SameObject] readonly attribute XRViewport viewport;
};
diff --git a/components/script/dom/webidls/XRSystem.webidl b/components/script/dom/webidls/XRSystem.webidl
index 41682865cd4..ef5537ebdac 100644
--- a/components/script/dom/webidls/XRSystem.webidl
+++ b/components/script/dom/webidls/XRSystem.webidl
@@ -5,7 +5,7 @@
// skip-unless CARGO_FEATURE_WEBXR
// https://immersive-web.github.io/webxr/#xrsystem-interface
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRSystem: EventTarget {
// Methods
Promise<boolean> isSessionSupported(XRSessionMode mode);
@@ -17,7 +17,7 @@ interface XRSystem: EventTarget {
[SecureContext]
partial interface Navigator {
- [SameObject, Pref="dom.webxr.enabled"] readonly attribute XRSystem xr;
+ [SameObject, Pref="dom_webxr_enabled"] readonly attribute XRSystem xr;
};
enum XRSessionMode {
@@ -33,5 +33,5 @@ dictionary XRSessionInit {
partial interface XRSystem {
// https://github.com/immersive-web/webxr-test-api/
- [SameObject, Pref="dom.webxr.test"] readonly attribute XRTest test;
+ [SameObject, Pref="dom_webxr_test"] readonly attribute XRTest test;
};
diff --git a/components/script/dom/webidls/XRTest.webidl b/components/script/dom/webidls/XRTest.webidl
index 2421f873976..710d3520249 100644
--- a/components/script/dom/webidls/XRTest.webidl
+++ b/components/script/dom/webidls/XRTest.webidl
@@ -6,7 +6,7 @@
// https://github.com/immersive-web/webxr-test-api/
-[Exposed=Window, Pref="dom.webxr.test"]
+[Exposed=Window, Pref="dom_webxr_test"]
interface XRTest {
// Simulates connecting a device to the system.
// Used to instantiate a fake device for use in tests.
diff --git a/components/script/dom/webidls/XRView.webidl b/components/script/dom/webidls/XRView.webidl
index 2050afe028a..235eb5a6b2b 100644
--- a/components/script/dom/webidls/XRView.webidl
+++ b/components/script/dom/webidls/XRView.webidl
@@ -12,7 +12,7 @@ enum XREye {
"none",
};
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRView {
readonly attribute XREye eye;
readonly attribute Float32Array projectionMatrix;
diff --git a/components/script/dom/webidls/XRViewerPose.webidl b/components/script/dom/webidls/XRViewerPose.webidl
index 06274c3dfeb..82f57571f8f 100644
--- a/components/script/dom/webidls/XRViewerPose.webidl
+++ b/components/script/dom/webidls/XRViewerPose.webidl
@@ -6,7 +6,7 @@
// https://immersive-web.github.io/webxr/#xrviewerpose-interface
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRViewerPose : XRPose {
// readonly attribute FrozenArray<XRView> views;
// workaround until we have FrozenArray
diff --git a/components/script/dom/webidls/XRViewport.webidl b/components/script/dom/webidls/XRViewport.webidl
index 079c2d11e2d..4fc6c7afd86 100644
--- a/components/script/dom/webidls/XRViewport.webidl
+++ b/components/script/dom/webidls/XRViewport.webidl
@@ -6,7 +6,7 @@
// https://immersive-web.github.io/webxr/#xrviewport-interface
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRViewport {
readonly attribute long x;
readonly attribute long y;
diff --git a/components/script/dom/webidls/XRWebGLBinding.webidl b/components/script/dom/webidls/XRWebGLBinding.webidl
index 5bcb4b381fa..121c2c1db86 100644
--- a/components/script/dom/webidls/XRWebGLBinding.webidl
+++ b/components/script/dom/webidls/XRWebGLBinding.webidl
@@ -5,7 +5,7 @@
// skip-unless CARGO_FEATURE_WEBXR
// https://immersive-web.github.io/layers/#XRWebGLBindingtype
-[SecureContext, Exposed=Window, Pref="dom.webxr.layers.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_layers_enabled"]
interface XRWebGLBinding {
[Throws] constructor(XRSession session, XRWebGLRenderingContext context);
diff --git a/components/script/dom/webidls/XRWebGLLayer.webidl b/components/script/dom/webidls/XRWebGLLayer.webidl
index c3bd54b3d03..e69033fcd2a 100644
--- a/components/script/dom/webidls/XRWebGLLayer.webidl
+++ b/components/script/dom/webidls/XRWebGLLayer.webidl
@@ -18,7 +18,7 @@ dictionary XRWebGLLayerInit {
double framebufferScaleFactor = 1.0;
};
-[SecureContext, Exposed=Window, Pref="dom.webxr.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_enabled"]
interface XRWebGLLayer: XRLayer {
[Throws] constructor(XRSession session,
XRWebGLRenderingContext context,
@@ -40,5 +40,5 @@ interface XRWebGLLayer: XRLayer {
};
partial interface mixin WebGLRenderingContextBase {
- [Pref="dom.webxr.enabled"] Promise<undefined> makeXRCompatible();
+ [Pref="dom_webxr_enabled"] Promise<undefined> makeXRCompatible();
};
diff --git a/components/script/dom/webidls/XRWebGLSubImage.webidl b/components/script/dom/webidls/XRWebGLSubImage.webidl
index d93f12ff4c5..83ccdd91166 100644
--- a/components/script/dom/webidls/XRWebGLSubImage.webidl
+++ b/components/script/dom/webidls/XRWebGLSubImage.webidl
@@ -5,7 +5,7 @@
// skip-unless CARGO_FEATURE_WEBXR
// https://immersive-web.github.io/layers/#xrwebglsubimagetype
-[SecureContext, Exposed=Window, Pref="dom.webxr.layers.enabled"]
+[SecureContext, Exposed=Window, Pref="dom_webxr_layers_enabled"]
interface XRWebGLSubImage : XRSubImage {
[SameObject] readonly attribute WebGLTexture colorTexture;
[SameObject] readonly attribute WebGLTexture? depthStencilTexture;