Bug 1736163 - Use the right pref to enforce prefers-color-scheme values in a mochitest.

Differential Revision: https://phabricator.services.mozilla.com/D128678
This commit is contained in:
Emilio Cobos Alvarez 2021-10-17 12:31:24 +00:00
parent 344e6d7dba
commit 6b14a46381

View File

@ -23,13 +23,13 @@ function snapshotsEqual() {
async function run() { async function run() {
let loadedFrame1 = new Promise(resolve => f1.onload = resolve); let loadedFrame1 = new Promise(resolve => f1.onload = resolve);
let loadedFrame2 = new Promise(resolve => f2.onload = resolve); let loadedFrame2 = new Promise(resolve => f2.onload = resolve);
await SpecialPowers.pushPrefEnv({ set: [["ui.systemUsesDarkTheme", 0]] }); await SpecialPowers.pushPrefEnv({ set: [["layout.css.prefers-color-scheme.content-override", 1]] });
f1.src = "mq_dynamic_svg_test.html"; f1.src = "mq_dynamic_svg_test.html";
f2.src = "mq_dynamic_svg_ref.html"; f2.src = "mq_dynamic_svg_ref.html";
await loadedFrame1; await loadedFrame1;
await loadedFrame2; await loadedFrame2;
ok(!snapshotsEqual(), "In light mode snapshot comparison should be false"); ok(!snapshotsEqual(), "In light mode snapshot comparison should be false");
await SpecialPowers.pushPrefEnv({ set: [["ui.systemUsesDarkTheme", 1]] }); await SpecialPowers.pushPrefEnv({ set: [["layout.css.prefers-color-scheme.content-override", 0]] });
ok(snapshotsEqual(), "In dark mode snapshot comparison should be true"); ok(snapshotsEqual(), "In dark mode snapshot comparison should be true");
SimpleTest.finish(); SimpleTest.finish();
} }