Quellcodebibliothek Statistik Leitseite products/Sources/formale Sprachen/C/Firefox/dom/tests/mochitest/chrome/   (Browser von der Mozilla Stiftung Version 136.0.1©)  Datei vom 10.2.2025 mit Größe 2 kB image not shown  

Quelle  file_bug830858.xhtml   Sprache: unbekannt

 
Spracherkennung für: .xhtml vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]

<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="chrome://global/skin"?>
<?xml-stylesheet type="text/css" href="chrome://mochikit/content/tests/SimpleTest/test.css"?>
<!--
https://bugzilla.mozilla.org/show_bug.cgi?id=830858
-->
<window title="Mozilla Bug 830858"
        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul">
  <script src="chrome://mochikit/content/tests/SimpleTest/SimpleTest.js"/>
  <script src="chrome://mochikit/content/tests/SimpleTest/EventUtils.js"/>

  <!-- test results are displayed in the html:body -->
  <body xmlns="http://www.w3.org/1999/xhtml">
  <a href="https://bugzilla.mozilla.org/show_bug.cgi?id=830858"
     target="_blank">Mozilla Bug 830858</a>
  </body>

  <!-- test code goes here -->
  <script type="application/javascript">
  <![CDATA[
  /** Test for Bug 830858 **/

  function runTests() {
    var b = document.getElementById("b");
    var win = b.contentWindow;
    var doc = win.document;
    var wu = win.windowUtils;

    var docListenerCalled = 0;
    doc.addEventListener("foo", function() { ++docListenerCalled; }, true);
    var winListenerCalled = 0;
    win.addEventListener("foo", function() { ++winListenerCalled; }, true);
    var iframeListenerCalled = 0;
    b.addEventListener("foo", function() { ++iframeListenerCalled; }, true);

    doc.dispatchEvent(new Event("foo"));
    window.arguments[0].is(docListenerCalled, 1, "Normal dispatch to Document");
    window.arguments[0].is(winListenerCalled, 1, "Normal dispatch to Document");
    window.arguments[0].is(iframeListenerCalled, 1, "Normal dispatch to Document");

    win.dispatchEvent(new Event("foo"));
    window.arguments[0].is(docListenerCalled, 1, "Normal dispatch to Window");
    window.arguments[0].is(winListenerCalled, 2, "Normal dispatch to Window");
    window.arguments[0].is(iframeListenerCalled, 2, "Normal dispatch to Window");

    wu.dispatchEventToChromeOnly(doc, new Event("foo"));
    window.arguments[0].is(docListenerCalled, 1, "Chrome-only dispatch to Document");
    window.arguments[0].is(winListenerCalled, 2, "Chrome-only dispatch to Document");
    window.arguments[0].is(iframeListenerCalled, 3, "Chrome-only dispatch to Document");

    wu.dispatchEventToChromeOnly(win, new Event("foo"));
    window.arguments[0].is(docListenerCalled, 1, "Chrome-only dispatch to Window");
    window.arguments[0].is(winListenerCalled, 2, "Chrome-only dispatch to Window");
    window.arguments[0].is(iframeListenerCalled, 4, "Chrome-only dispatch to Window");

    window.close();
    window.arguments[0].finishedTests();
  }

  SimpleTest.waitForFocus(runTests);
  ]]>
  </script>
  <iframe xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
          id="b" type="content" src="about:blank"
          style="width: 300px; height: 550px; border: 1px solid black;"/>
</window>

[ Dauer der Verarbeitung: 0.35 Sekunden  ]