mirror of
https://repo.dactyloidae.xyz/Dactyloidae/UXP.git
synced 2026-09-27 02:47:31 +09:00
31 lines
1.1 KiB
JavaScript
31 lines
1.1 KiB
JavaScript
// This file supports translating W3C tests
|
|
// to tests on auto MochiTest system with minimum changes.
|
|
// Author: Maksim Lebedev <alessarik@gmail.com>
|
|
|
|
// Function allows to prepare our tests after load document
|
|
addEventListener("load", function(event) {
|
|
console.log("OnLoad internal document");
|
|
addListeners(document.getElementById("target0"));
|
|
addListeners(document.getElementById("target1"));
|
|
preExecute();
|
|
}, false);
|
|
|
|
// Function allows to initialize prerequisites before testing
|
|
// and adds some callbacks to support mochitest system.
|
|
function preExecute() {
|
|
add_result_callback(testContext.result_callback);
|
|
add_completion_callback(testContext.completion_callback);
|
|
testContext.execute(window);
|
|
}
|
|
|
|
function addListeners(elem) {
|
|
if(!elem)
|
|
return;
|
|
var All_Events = ["pointerdown","pointerup","pointercancel","pointermove","pointerover","pointerout",
|
|
"pointerenter","pointerleave","gotpointercapture","lostpointercapture"];
|
|
All_Events.forEach(function(name) {
|
|
elem.addEventListener(name, function(event) {
|
|
console.log('('+event.type+')-('+event.pointerType+')');
|
|
}, false);
|
|
});
|
|
}
|