blob: df35405f96896a2fbe6c9dfe698048edf697d97f [file] [log] [blame]
<!DOCTYPE HTML>
<script src="../../../resources/js-test.js"></script>
<style>
div.box {
margin: 5px;
padding: 20px;
float: left;
width: 50px;
height: 50px;
}
</style>
<div id="grey" class="box" style="background-color:grey">
</div>
<div id="console"></div>
<script>
description("Verifies that use of pointerEvents is measured by use counters.");
var rect = document.getElementById("grey").getBoundingClientRect();
var x1 = rect.left + 5;
var y1 = rect.top + 5;
var PointerEventAttributeCount = 1321; // Comes from enum Feature in UseCounter.h
var PointerEventAddListenerCount = 1347; // Comes from enum Feature in UseCounter.h
function init() {
var targetDiv = document.getElementById("grey");
targetDiv.addEventListener("pointerdown", function(event) {
debug("grey" + " received " + event.type);
debug(" **** read pointerID to trigger MeasureAs *****");
debug("pointerID is "+ event.pointerId);
});
}
function runTest() {
debug(" **** Move to grey box & mouse press *****");
eventSender.mouseMoveTo(x1, y1);
eventSender.mouseDown(1);
shouldBe('internals.isUseCounted(document, PointerEventAttributeCount)', 'true');
shouldBe('internals.isUseCounted(document, PointerEventAddListenerCount)', 'true');
}
init();
if (window.eventSender)
runTest();
else
debug("This test requires eventSender");
</script>