From 9c4e300d2852c00db3bd5875386089a5f083b52b Mon Sep 17 00:00:00 2001 From: Daosheng Mu Date: Wed, 4 Nov 2015 01:59:00 +0100 Subject: [PATCH] Bug 1215147 - Enable VR API's on FF for Android by default. r=snorp, r=vlad, r=bz --- dom/tests/mochitest/general/test_interfaces.html | 14 ++++++++------ mobile/android/app/mobile.js | 5 +++++ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/dom/tests/mochitest/general/test_interfaces.html b/dom/tests/mochitest/general/test_interfaces.html index 6a4bcd44bed..b1113a21943 100644 --- a/dom/tests/mochitest/general/test_interfaces.html +++ b/dom/tests/mochitest/general/test_interfaces.html @@ -519,7 +519,7 @@ var interfaceNamesInGlobalScope = // IMPORTANT: Do not change this list without review from a DOM peer! {name: "HDMIInputPort", b2g: true, permission: ["inputport"]}, // IMPORTANT: Do not change this list without review from a DOM peer! - {name: "HMDVRDevice", disabled: true}, + {name: "HMDVRDevice", android: true, release: false}, // IMPORTANT: Do not change this list without review from a DOM peer! "HTMLAllCollection", // IMPORTANT: Do not change this list without review from a DOM peer! @@ -947,7 +947,7 @@ var interfaceNamesInGlobalScope = // IMPORTANT: Do not change this list without review from a DOM peer! {name: "PopupBoxObject", xbl: true}, // IMPORTANT: Do not change this list without review from a DOM peer! - {name: "PositionSensorVRDevice", disabled: true}, + {name: "PositionSensorVRDevice", android: true, release: false}, // IMPORTANT: Do not change this list without review from a DOM peer! {name: "PresentationDeviceInfoManager", disabled: true, @@ -1399,13 +1399,15 @@ var interfaceNamesInGlobalScope = // 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: "VRDevice", disabled: true}, + {name: "VRDevice", android: true, release: false}, // IMPORTANT: Do not change this list without review from a DOM peer! - {name: "VRPositionState", disabled: true}, + {name: "VRPositionState", android: true, release: false}, // IMPORTANT: Do not change this list without review from a DOM peer! - {name: "VRFieldOfView", disabled: true}, + {name: "VREyeParameters", android: true, release: false}, // IMPORTANT: Do not change this list without review from a DOM peer! - {name: "VRFieldOfViewReadOnly", disabled: true}, + {name: "VRFieldOfView", android: true, release: false}, +// IMPORTANT: Do not change this list without review from a DOM peer! + {name: "VRFieldOfViewReadOnly", android: true, release: 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! diff --git a/mobile/android/app/mobile.js b/mobile/android/app/mobile.js index 59a23e23e70..05425d5c0c5 100644 --- a/mobile/android/app/mobile.js +++ b/mobile/android/app/mobile.js @@ -935,6 +935,11 @@ pref("consoleservice.logcat", true); // Enable Cardboard VR on mobile, assuming VR at all is enabled pref("dom.vr.cardboard.enabled", true); +#ifndef RELEASE_BUILD +// Enable VR on mobile, making it enable by default. +pref("dom.vr.enabled", true); +#endif + pref("browser.tabs.showAudioPlayingIcon", true); // Enable service workers and fetch interception on non-release Fennec