Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/LibreOffice/extras/source/autotext/lang/cs/standard/SD/   (Office von Apache Version 25.8.3.2©)  Datei vom 5.10.2025 mit Größe 259 B image not shown  

Quelle  browser_mouse_click_screenXY.js   Sprache: JAVA

 
"use strict";

function waitForClickEvent(aTarget) {
  return new Promise(resolve => {
    aTarget.addEventListener(
      "click",
      e => {
        resolve({ screenX: e.screenX, screenY: e.screenY });
      },
      { once: true }
    );
  });
}

function waitForRemoteClickEvent(aRemote) {
  return SpecialPowers.spawn(aRemote, [], () => {
    return new Promise(resolve => {
      content.document.addEventListener(
        "click",
        e => {
          resolve({ screenX: e.screenX, screenY: e.screenY });
        },
        { once: true }
      );
    });
  });
}

function executeSoonRemote(aRemote) {
  return SpecialPowers.spawn(aRemote, [], () => {
    return new Promise(resolve => {
      SpecialPowers.executeSoon(resolve);
    });
  });
}

add_task(async function testClickScreenXY() {
  await BrowserTestUtils.withNewTab(
    "https://example.com/browser/browser/base/content/test/general/dummy_page.html",
    async browser => {
      let parentPromise = waitForClickEvent(document);
      let contentPromise = waitForRemoteClickEvent(browser);
      // Ensure the event listener has registered on the remote.
      await executeSoonRemote(browser);

      // We intentionally turn off this a11y check, because the following click
      // is send on the <browser> to test click event, that's not meant to be
      // interactive and is not expected to be accessible:
      AccessibilityUtils.setEnv({
        mustHaveAccessibleRule: false,
      });
      EventUtils.synthesizeMouseAtCenter(browser, {});
      AccessibilityUtils.resetEnv();

      let parent = await parentPromise;
      let content = await contentPromise;

      is(parent.screenX, content.screenX, "check screenX");
      is(parent.screenY, content.screenY, "check screenY");
    }
  );
});

Messung V0.5
C=96 H=100 G=97

¤ Dauer der Verarbeitung: 0.16 Sekunden  (vorverarbeitet)  ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

Beweissystem der NASA

Beweissystem Isabelle

NIST Cobol Testsuite

Cephes Mathematical Library

Wiener Entwicklungsmethode

Haftungshinweis

Die Informationen auf dieser Webseite wurden nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit, noch Qualität der bereit gestellten Informationen zugesichert.

Bemerkung:

Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.