summaryrefslogtreecommitdiffstats
path: root/ipc/glue/test/browser/browser_utility_audio_locked.js
diff options
context:
space:
mode:
Diffstat (limited to 'ipc/glue/test/browser/browser_utility_audio_locked.js')
-rw-r--r--ipc/glue/test/browser/browser_utility_audio_locked.js28
1 files changed, 28 insertions, 0 deletions
diff --git a/ipc/glue/test/browser/browser_utility_audio_locked.js b/ipc/glue/test/browser/browser_utility_audio_locked.js
new file mode 100644
index 0000000000..4be22de425
--- /dev/null
+++ b/ipc/glue/test/browser/browser_utility_audio_locked.js
@@ -0,0 +1,28 @@
+/* Any copyright is dedicated to the Public Domain.
+ * http://creativecommons.org/publicdomain/zero/1.0/ */
+
+"use strict";
+
+/* import-globals-from head-multiple.js */
+
+Services.scriptloader.loadSubScript(
+ "chrome://mochitests/content/browser/ipc/glue/test/browser/head-multiple.js",
+ this
+);
+
+add_setup(async function setup() {
+ await SpecialPowers.pushPrefEnv({
+ set: [["media.utility-process.enabled", false]],
+ });
+});
+
+add_task(async function testAudioDecodingInUtility() {
+ // TODO: When getting rid of audio decoding on non utility at all, this
+ // should be removed
+ // We only lock the preference in Nightly builds so far, but on beta we expect
+ // audio decoding error
+ await runTest({
+ expectUtility: isNightlyOnly(),
+ expectError: !isNightlyOnly(),
+ });
+});