blob: f8161362ce67ee785c8cd721c123a6cbe5f2365e (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
|
// 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);
});
}
|