Eine aufbereitete Darstellung der Quelle

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

Benutzer

Quelle  test_ckeditor4_compat_hack.html

  Sprache: HTML
 

 products/Sources/formale Sprachen/C/Firefox/dom/base/test/test_ckeditor4_compat_hack.html


<!DOCTYPE HTML>
<html>
<head>
  <meta charset="utf-8">
  <title>Test that for the specific editor iframes, we get an async initial about:blank load</title>
  <script src="/tests/SimpleTest/SimpleTest.js"></script>
  <link rel="stylesheet" href="/tests/SimpleTest/test.css"/>
  <script>

async function base_test(options = {}) {
  const {
    cls = "cke_wysiwyg_frame",
    src = "",
    name = "CKEDITOR",
    version = "4.15.0",
    asyncLoad = true,
  } = options;

  window[name] = { version };

  const iframe = document.createElement("iframe");
  if (src !== null) {
    iframe.src = src;
  }
  iframe.classList.add(cls);
  let loadCnt = 0;
  iframe.addEventListener("load", () => ++loadCnt );
  document.body.append(iframe);

  is(loadCnt, asyncLoad ? 0 : 1"CKEditor frame got expected amount of sync loads")

  if (loadCnt == 0 && asyncLoad) {
    await new Promise(resolve => iframe.addEventListener("load", resolve, { once: true }));
    ok(true, "CKEditor received an async load");
  }

  iframe.remove();
  window[name] = undefined;
}

add_task(async function test_sanity_sync_load() {
  await base_test({ name: "NOT_CKEDITOR", asyncLoad: false });
});

add_task(async function test_ckeditor() {
  await base_test();
});

add_task(async function test_jeditor() {
  await base_test({ name: "JEDITOR" });
});

add_task(async function test_missing_build_step() {
  await base_test({ version: "%VERSION%" });
});

add_task(async function test_gwt() {
  await base_test({ name: "__gwt_stylesLoaded", cls: "gwt-RichTextArea", src: null });
});

add_task(async function test_gwt_global_missing() {
  await base_test({ name: "NOT___gwt_stylesLoaded", cls: "gwt-RichTextArea", src: null, asyncLoad: false });
});

add_task(async function test_gwt_src_present() {
  await base_test({ name: "__gwt_stylesLoaded", cls: "gwt-RichTextArea", src: "", asyncLoad: false });
});

add_task(async function test_polarion() {
  await base_test({ name: "__gwt_stylesLoaded", cls: "polarion-rte-RichTextArea", src: null });
});

add_task(async function test_ze() {
  await base_test({ name: "ZE_Init", cls: "ze_area", src: null });
});

  </script>
</head>
<body>
<p id="display"></p>
<div id="content" style="display: none"></div>
<pre id="test"></pre>
</body>
</html>

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

¤ Dauer der Verarbeitung: 0.11 Sekunden  (vorverarbeitet am  2026-08-27) ¤

*© Formatika GbR, Deutschland






Wurzel

Suchen

PVS Prover

Isabelle Prover

NIST Cobol Testsuite

Cephes Mathematical Library

Vienna Development Method

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.






                                                                                                                                                                                                                                                                                                                                                                                                     


Neuigkeiten

     Aktuelles
     Motto des Tages

Open Source Software

     Quellcodebibliothek
     Eigene Quellcodes
     Fremde Quellcodes
     Suchen

Jenseits des Üblichen ....

Besucherstatistik

Besucherstatistik

Statistik
#Sources=476070
#Domains=661743