<!DOCTYPE HTML >
<html >
<head >
<meta charset="utf-8" >
<meta name="viewport" content="width=device-width; initial-scale=1.0; user-scalable=no" >
<title >Test pointer events are dispatched once for touch tap</title >
<script src="/tests/SimpleTest/paint_listener.js" ></script >
<script type="application/javascript" src="apz_test_utils.js" ></script >
<script type="application/javascript" src="apz_test_native_event_utils.js" ></script >
<script type="application/javascript" >
/** Test for Bug 1299195 */
async function runTests() {
let target0 = document.getElementById("target0" );
let mouseup_count = 0;
let mousedown_count = 0;
let pointerup_count = 0;
let pointerdown_count = 0;
target0.addEventListener("mouseup" , () => {
++mouseup_count;
if (mouseup_count == 2) {
is(mousedown_count, 2, "Double tap with touch should fire 2 mousedown events" );
is(mouseup_count, 2, "Double tap with touch should fire 2 mouseup events" );
is(pointerdown_count, 2, "Double tap with touch should fire 2 pointerdown events" );
is(pointerup_count, 2, "Double tap with touch should fire 2 pointerup events" );
subtestDone();
}
});
target0.addEventListener("mousedown" , () => {
++mousedown_count;
});
target0.addEventListener("pointerup" , () => {
++pointerup_count;
});
target0.addEventListener("pointerdown" , () => {
++pointerdown_count;
});
await synthesizeNativeTap(document.getElementById("target0" ), 100, 100);
await synthesizeNativeTap(document.getElementById("target0" ), 100, 100);
}
waitUntilApzStable().then(runTests);
</script >
</head >
<body >
<div id="target0" style ="width: 200px; height: 200px; background: green" ></div >
</body >
</html >
Messung V0.5 C=96 H=95 G=95
¤ Dauer der Verarbeitung: 0.10 Sekunden
(vorverarbeitet)
¤
*© Formatika GbR, Deutschland