1
0
Fork 0
firefox/testing/web-platform/tests/event-timing/event-counts-zero.html
Daniel Baumann 5e9a113729
Adding upstream version 140.0.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
2025-06-25 09:37:52 +02:00

57 lines
1.5 KiB
HTML

<!DOCTYPE html>
<html>
<meta charset=utf-8 />
<title>Event Timing: eventCounts.</title>
<script src=/resources/testharness.js></script>
<script src=/resources/testharnessreport.js></script>
<script src=/resources/testdriver.js></script>
<script src=/resources/testdriver-vendor.js></script>
<script>
test(() => {
assert_implements(window.EventCounts, "Event Counts isn't supported");
const eventTypes = [
'auxclick',
'click',
'contextmenu',
'dblclick',
'mousedown',
'mouseenter',
'mouseleave',
'mouseout',
'mouseover',
'mouseup',
'pointerover',
'pointerenter',
'pointerdown',
'pointerup',
'pointercancel',
'pointerout',
'pointerleave',
'gotpointercapture',
'lostpointercapture',
'touchstart',
'touchend',
'touchcancel',
'keydown',
'keypress',
'keyup',
'beforeinput',
'input',
'compositionstart',
'compositionupdate',
'compositionend',
'dragstart',
'dragend',
'dragenter',
'dragleave',
'dragover',
'drop'
];
eventTypes.forEach(type => {
assert_equals(performance.eventCounts.get(type), 0, 'There is a nonzero value for ' + type);
})
assert_equals(performance.eventCounts.size, eventTypes.length,
'The size of performance.eventCounts is incorrect.');
})
</script>
</html>