Anforderungen  |   Konzepte  |   Entwurf  |   Entwicklung  |   Qualitätssicherung  |   Lebenszyklus  |   Steuerung
 
 
 
 


Quelle  bug429723_window.xhtml   Sprache: unbekannt

 
Untersuchungsergebnis.xhtml Download desUnknown {[0] [0] [0]}zum Wurzelverzeichnis wechseln

<?xml version="1.0"?>

<!-- This Source Code Form is subject to the terms of the Mozilla Public
   - License, v. 2.0. If a copy of the MPL was not distributed with this
   - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->

<?xml-stylesheet href="chrome://global/skin" type="text/css"?>

<window id="429723Test"
        xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
        width="600"
        height="600"
        onload="onLoad();"
        title="429723 test">

  <script type="application/javascript"><![CDATA[
    const {BrowserTestUtils} = ChromeUtils.importESModule(
      "resource://testing-common/BrowserTestUtils.sys.mjs"
    );
    var gFindBar = null;
    var gBrowser;

    function ok(condition, message) {
      window.arguments[0].SimpleTest.ok(condition, message);
    }

    function finish() {
      window.close();
      window.arguments[0].SimpleTest.finish();
    }

    function onLoad() {
      var _delayedOnLoad = function() {
        gFindBar = document.getElementById("FindToolbar");
        gBrowser = document.getElementById("content");
        gBrowser.addEventListener("pageshow", onPageShow, { once: true });
        BrowserTestUtils.startLoadingURIString(gBrowser, "data:text/html,<h2 id='h2'>mozilla</h2>");
      }
      setTimeout(_delayedOnLoad, 1000);
    }

    function enterStringIntoFindField(aString) {
      for (var i=0; i < aString.length; i++) {
        var event = new KeyboardEvent("keypress", {
          bubbles: true,
          cancelable: true,
          view: null,
          keyCode: 0,
          charCode: aString.charCodeAt(i),
        });
        gFindBar._findField.dispatchEvent(event);
      }
    }

    function onPageShow() {
      var findField = gFindBar._findField;
      document.getElementById("cmd_find").doCommand();

      var matchCaseCheckbox = gFindBar.getElement("find-case-sensitive");
      if (!matchCaseCheckbox.hidden & matchCaseCheckbox.checked)
        matchCaseCheckbox.click();

      // Perform search
      var searchStr = "z";
      enterStringIntoFindField(searchStr);

      // Highlight search term
      var highlight = gFindBar.getElement("highlight");
      if (!highlight.checked)
        highlight.click();

      // Delete search term
      var event = new KeyboardEvent("keypress", {
        bubbles: true,
        cancelable: true,
        view: null,
        keyCode: KeyEvent.DOM_VK_BACK_SPACE,
        charCode: 0,
      });
      gFindBar._findField.dispatchEvent(event);

      var notRed = !findField.hasAttribute("status") ||
                   (findField.getAttribute("status") != "notfound");
      ok(notRed, "Find Bar textbox is correct colour");
      finish();
    }
  ]]></script>

  <commandset>
    <command id="cmd_find" oncommand="document.getElementById('FindToolbar').onFindCommand();"/>
  </commandset>
  <browser type="content" primary="true" flex="1" id="content" messagemanagergroup="test" src="about:blank"/>
  <findbar id="FindToolbar" browserid="content"/>
</window>

[ zur Elbe Produktseite wechseln0.101Quellennavigators  ]

                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Software

     Produkte
     Quellcodebibliothek

Aktivitäten

     Artikel über Sicherheit
     Anleitung zur Aktivierung von SSL

Muße

     Gedichte
     Musik
     Bilder

Jenseits des Üblichen ....
    

Besucherstatistik

Besucherstatistik

Monitoring

Montastic status badge