--- a/dom/tests/mochitest/general/test_interfaces.js
+++ b/dom/tests/mochitest/general/test_interfaces.js
@@ -1172,31 +1172,31 @@ var interfaceNamesInGlobalScope =
"UserProximityEvent",
// IMPORTANT: Do not change this list without review from a DOM peer!
"ValidityState",
// IMPORTANT: Do not change this list without review from a DOM peer!
"VideoPlaybackQuality",
// IMPORTANT: Do not change this list without review from a DOM peer!
"VideoStreamTrack",
// IMPORTANT: Do not change this list without review from a DOM peer!
- {name: "VRDisplay", release: false},
+ {name: "VRDisplay", releaseNonWindows: false},
// IMPORTANT: Do not change this list without review from a DOM peer!
- {name: "VRDisplayCapabilities", release: false},
+ {name: "VRDisplayCapabilities", releaseNonWindows: false},
// IMPORTANT: Do not change this list without review from a DOM peer!
- {name: "VRDisplayEvent", release: false},
+ {name: "VRDisplayEvent", releaseNonWindows: false},
// IMPORTANT: Do not change this list without review from a DOM peer!
- {name: "VREyeParameters", release: false},
+ {name: "VREyeParameters", releaseNonWindows: false},
// IMPORTANT: Do not change this list without review from a DOM peer!
- {name: "VRFieldOfView", release: false},
+ {name: "VRFieldOfView", releaseNonWindows: false},
// IMPORTANT: Do not change this list without review from a DOM peer!
- {name: "VRFrameData", release: false},
+ {name: "VRFrameData", releaseNonWindows: false},
// IMPORTANT: Do not change this list without review from a DOM peer!
- {name: "VRPose", release: false},
+ {name: "VRPose", releaseNonWindows: false},
// IMPORTANT: Do not change this list without review from a DOM peer!
- {name: "VRStageParameters", release: false},
+ {name: "VRStageParameters", releaseNonWindows: false},
// IMPORTANT: Do not change this list without review from a DOM peer!
"VTTCue",
// IMPORTANT: Do not change this list without review from a DOM peer!
{name: "VTTRegion", disabled: true},
// IMPORTANT: Do not change this list without review from a DOM peer!
"WaveShaperNode",
// IMPORTANT: Do not change this list without review from a DOM peer!
{name: "WebAuthnAssertion", disabled: true},
@@ -1317,16 +1317,17 @@ function createInterfaceMap(isXBLScope)
} else {
ok(!("pref" in entry), "Bogus pref annotation for " + entry.name);
if ((entry.nightly === !isNightly) ||
(entry.nightlyAndroid === !(isAndroid && isNightly) && isAndroid) ||
(entry.nonReleaseAndroid === !(isAndroid && !isRelease) && isAndroid) ||
(entry.xbl === !isXBLScope) ||
(entry.desktop === !isDesktop) ||
(entry.windows === !isWindows) ||
+ (entry.releaseNonWindows === !isRelease && !isWindows) ||
(entry.mac === !isMac) ||
(entry.linux === !isLinux) ||
(entry.android === !isAndroid && !entry.nonReleaseAndroid && !entry.nightlyAndroid) ||
(entry.release === !isRelease) ||
(entry.isSecureContext === !isSecureContext) ||
entry.disabled) {
interfaceMap[entry.name] = false;
} else {