summaryrefslogtreecommitdiffstats
path: root/browser/base/content/test/performance/browser_vsync_accessibility.js
blob: 64e3dc0b8542bbe164e4fca82ff475b9a90e0908 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
/* 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");
});