Blame testing/talos/talos/generate-tresize-xpi.html

Packit f0b94e
<html>
Packit f0b94e
 
Packit f0b94e
 * This Source Code Form is subject to the terms of the Mozilla Public
Packit f0b94e
 * License, v. 2.0. If a copy of the MPL was not distributed with this
Packit f0b94e
 * file, You can obtain one at http://mozilla.org/MPL/2.0/.
Packit f0b94e
 -->
Packit f0b94e
<head>
Packit f0b94e
  <meta charset="UTF-8"/>
Packit f0b94e
  <title>Tresize addon xpi generator</title>
Packit f0b94e
  <script src="scripts/jszip.min.js"></script>
Packit f0b94e
  <script src="scripts/xpigen.js"></script>
Packit f0b94e
Packit f0b94e
  <script>
Packit f0b94e
    /* import-globals-from scripts/xpigen.js */
Packit f0b94e
    var base = "startup_test/tresize/addon/";
Packit f0b94e
    var files = [
Packit f0b94e
      "chrome.manifest",
Packit f0b94e
      "install.rdf",
Packit f0b94e
      "content/framescript.js",
Packit f0b94e
      "content/Profiler.js",
Packit f0b94e
      "content/tresize.overlay.xul",
Packit f0b94e
      "content/tresize.js",
Packit f0b94e
      "content/tresize-test.html"
Packit f0b94e
    ];
Packit f0b94e
Packit f0b94e
    function triggerBuildXpi() {
Packit f0b94e
      function $(id) { return document.getElementById(id); }
Packit f0b94e
Packit f0b94e
      $("status-text").innerHTML = "Preparing ...";
Packit f0b94e
      $("result").style.display = "none";
Packit f0b94e
      $("status").style.display = "inline";
Packit f0b94e
Packit f0b94e
      createXpiDataUri(base, files, {
Packit f0b94e
Packit f0b94e
        // eslint-disable-next-line no-unsanitized/property
Packit f0b94e
        onprogress(p) { $("status-text").innerHTML = "Preparing ... " + p.toFixed(0) + "%"; },
Packit f0b94e
Packit f0b94e
        // eslint-disable-next-line no-unsanitized/property
Packit f0b94e
        onerror(e) { $("status-text").innerHTML = "Oops, couldn't generate XPI. Reload to retry.
" + e; },
Packit f0b94e
Packit f0b94e
        onsuccess(u) {
Packit f0b94e
 $("xpi-link").href = u;
Packit f0b94e
                              $("status").style.display = "none";
Packit f0b94e
                              $("result").style.display = "inline";
Packit f0b94e
}
Packit f0b94e
      });
Packit f0b94e
    }
Packit f0b94e
  </script>
Packit f0b94e
</head>
Packit f0b94e
Packit f0b94e
<body onload="triggerBuildXpi()" style="font-family: sans-serif; color:#555">
Packit f0b94e
Packit f0b94e
  

TResize addon

Packit f0b94e
  

Packit f0b94e
    Install / Download:
Packit f0b94e
    
Packit f0b94e
      Not ready
Packit f0b94e
    
Packit f0b94e
Packit f0b94e
    
Packit f0b94e
      tresize.xpi
Packit f0b94e
      (gibberish file name is expected, just rename/save as tresize.xpi)
Packit f0b94e
    
Packit f0b94e
  
Packit f0b94e
Packit f0b94e
  

Packit f0b94e
    Once installed, to run Tresize tests, visit
Packit f0b94e
    chrome://tresize/content/tresize-test.html
Packit f0b94e
    and follow the instructions.
Packit f0b94e
  

Packit f0b94e
  

Packit f0b94e
    You can also build the addon yourself on a local talos repo: zip the content
Packit f0b94e
    of talos/statup_test/tresize/addon/ and rename the zip to xpi.
Packit f0b94e
  

Packit f0b94e
Packit f0b94e
</body>
Packit f0b94e
</html>