mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-09-29 16:21:29 +00:00
LibWeb: Add a test for construction of a PointerEvent
This commit is contained in:
parent
b873e5bc1d
commit
1e2ddf9848
Notes:
sideshowbarker
2024-07-17 18:46:30 +09:00
Author: https://github.com/shannonbooth Commit: https://github.com/SerenityOS/serenity/commit/1e2ddf9848 Pull-request: https://github.com/SerenityOS/serenity/pull/23886 Reviewed-by: https://github.com/kennethmyhra ✅
|
@ -0,0 +1,40 @@
|
|||
Class: PointerEvent
|
||||
Parent: Function
|
||||
Type: 'pointerdown'
|
||||
Bubbles: false
|
||||
Cancelable: false
|
||||
Client X: 0
|
||||
Client Y: 0
|
||||
Pointer ID: 0
|
||||
Width: 1
|
||||
Height: 1
|
||||
Pressure: 0
|
||||
Tangential Pressure: 0
|
||||
Tilt X: 0
|
||||
Tilt Y: 0
|
||||
Twist: 0
|
||||
Altitude Angle: 1.5707963267948966
|
||||
Azimuth Angle: 0
|
||||
Pointer Type: ''
|
||||
Is Primary: false
|
||||
Is Trusted: false
|
||||
Class: PointerEvent
|
||||
Parent: Function
|
||||
Type: 'pointerdown'
|
||||
Bubbles: true
|
||||
Cancelable: true
|
||||
Client X: 100
|
||||
Client Y: 200
|
||||
Pointer ID: 0
|
||||
Width: 1
|
||||
Height: 1
|
||||
Pressure: 0
|
||||
Tangential Pressure: 0
|
||||
Tilt X: 0
|
||||
Tilt Y: 0
|
||||
Twist: 0
|
||||
Altitude Angle: 0
|
||||
Azimuth Angle: 0
|
||||
Pointer Type: ''
|
||||
Is Primary: false
|
||||
Is Trusted: false
|
|
@ -0,0 +1,48 @@
|
|||
<script src="../include.js"></script>
|
||||
<script>
|
||||
function dumpPointerEvent(event) {
|
||||
println(`Class: ${event.constructor.name}`);
|
||||
println(`Parent: ${Object.getPrototypeOf(event.constructor).constructor.name}`);
|
||||
println(`Type: '${event.type}'`);
|
||||
println(`Bubbles: ${event.bubbles}`);
|
||||
println(`Cancelable: ${event.cancelable}`);
|
||||
println(`Client X: ${event.clientX}`);
|
||||
println(`Client Y: ${event.clientY}`);
|
||||
println(`Pointer ID: ${event.pointerId}`);
|
||||
println(`Width: ${event.width}`);
|
||||
println(`Height: ${event.height}`);
|
||||
println(`Pressure: ${event.pressure}`);
|
||||
println(`Tangential Pressure: ${event.tangentialPressure}`);
|
||||
println(`Tilt X: ${event.tiltX}`);
|
||||
println(`Tilt Y: ${event.tiltY}`);
|
||||
println(`Twist: ${event.twist}`);
|
||||
println(`Altitude Angle: ${event.altitudeAngle}`);
|
||||
println(`Azimuth Angle: ${event.azimuthAngle}`);
|
||||
println(`Pointer Type: '${event.pointerType}'`);
|
||||
println(`Is Primary: ${event.isPrimary}`);
|
||||
println(`Is Trusted: ${event.isTrusted}`);
|
||||
}
|
||||
|
||||
test(() => {
|
||||
dumpPointerEvent(new PointerEvent('pointerdown'));
|
||||
|
||||
dumpPointerEvent(new PointerEvent('pointerdown', {
|
||||
bubbles: true,
|
||||
cancelable: true,
|
||||
clientX: 100,
|
||||
clientY: 200,
|
||||
pointerId: 0,
|
||||
width: 1,
|
||||
height: 1,
|
||||
pressure: 0,
|
||||
tangentialPressure: 0,
|
||||
tiltX: 0,
|
||||
tiltY: 0,
|
||||
twist: 0,
|
||||
altitudeAngle: 0,
|
||||
azimuthAngle: 0,
|
||||
pointerType: "",
|
||||
isPrimary: false
|
||||
}));
|
||||
});
|
||||
</script>
|
Loading…
Reference in a new issue