fune/browser/base/content/test/performance/browser_vsync_accessibility.js

20 lines
696 B
JavaScript

/* Any copyright is dedicated to the Public Domain.
http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
add_task(async function() {
await TestUtils.waitForCondition(
() => !ChromeUtils.vsyncEnabled(),
"wait for vsync to be disabled at the start of the test"
);
Assert.ok(!ChromeUtils.vsyncEnabled(), "vsync should be disabled");
Cc["@mozilla.org/accessibilityService;1"].getService(
Ci.nsIAccessibilityService
);
await TestUtils.waitForCondition(
() => !ChromeUtils.vsyncEnabled(),
"wait for vsync to be disabled after initializing the accessibility service"
);
Assert.ok(!ChromeUtils.vsyncEnabled(), "vsync should still be disabled");
});