|
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>
|