products/Sources/formale Sprachen/C/Firefox/dom/events/test/test_continuous_wheel_events.html
<!DOCTYPE HTML >
<html style ="font-size: 32px;" >
<head >
<title >Test for D3E WheelEvent</title >
<script src="/tests/SimpleTest/SimpleTest.js" ></script >
<script src="/tests/SimpleTest/EventUtils.js" ></script >
<script src="/tests/SimpleTest/paint_listener.js" ></script >
<link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css" />
</head >
<body onload="bodyLoaded()" >
<p id="display" ></p>
<div id="scrollable" style ="font-family: 'Courier New', monospace; font-size: 18px; line-height: 1; overflow: auto; width: 200px; height: 200px;" >
<div id="scrolled" style ="font-size: 64px; width: 5000px; height: 5000px;" >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text. Tere is a lot of text.<br >
</div >
</div >
<div id="content" style ="display: none" >
</div >
<pre id="test" >
<script type="application/javascript" >
var gScrollableElement;
var gScrolledElement;
SimpleTest.waitForExplicitFinish();
function bodyLoaded() {
gScrollableElement = document.getElementById("scrollable" );
gScrolledElement = document.getElementById("scrolled" );
runTests();
}
var gLineHeight = 0;
var gHorizontalLine = 0;
var gPageHeight = 0;
var gPageWidth = 0;
function sendWheelAndWait(aX, aY, aEvent)
{
sendWheelAndPaint(gScrollableElement, aX, aY, aEvent, continueTest);
}
function* prepareScrollUnits()
{
var result = -1;
function handler(aEvent)
{
result = aEvent.detail;
aEvent.preventDefault();
}
window.addEventListener("MozMousePixelScroll" , handler, { capture: true, passive: false });
yield sendWheelAndWait(10, 10,
{ deltaMode: WheelEvent.DOM_DELTA_LINE,
deltaY: 1.0, lineOrPageDeltaY: 1 });
gLineHeight = result;
ok(gLineHeight > 10 && gLineHeight < 25, "prepareScrollUnits: gLineHeight may be illegal value, got " + gLineHeight);
result = -1;
yield sendWheelAndWait(10, 10,
{ deltaMode: WheelEvent.DOM_DELTA_LINE,
deltaX: 1.0, lineOrPageDeltaX: 1 });
gHorizontalLine = result;
ok(gHorizontalLine > 5 && gHorizontalLine < 16, "prepareScrollUnits: gHorizontalLine may be illegal value, got " + gHorizontalLine);
result = -1;
yield sendWheelAndWait(10, 10,
{ deltaMode: WheelEvent.DOM_DELTA_PAGE,
deltaY: 1.0, lineOrPageDeltaY: 1 });
gPageHeight = result;
// XXX Cannot we know the actual scroll port size?
ok(gPageHeight >= 150 && gPageHeight <= 200,
"prepareScrollUnits: gPageHeight is strange value, got " + gPageHeight);
result = -1;
yield sendWheelAndWait(10, 10,
{ deltaMode: WheelEvent.DOM_DELTA_PAGE,
deltaX: 1.0, lineOrPageDeltaX: 1 });
gPageWidth = result;
ok(gPageWidth >= 150 && gPageWidth <= 200,
"prepareScrollUnits: gPageWidth is strange value, got " + gPageWidth);
window.removeEventListener("MozMousePixelScroll" , handler, true);
}
// Tests continuous trusted wheel events. Trusted wheel events should cause
// legacy mouse scroll events when its lineOrPageDelta value is not zero or
// accumulated delta values of pixel scroll events of pixel only device
// become over the line height.
function* testContinuousTrustedEvents()
{
const kSynthesizedWheelEventTests = [
{ description: "Simple horizontal wheel event by pixels (16.0 - 1) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 16.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 1, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 16.0, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: true, preventDefault: false, detail: 1 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: 16 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Simple horizontal wheel event by pixels (16.0 - 1) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 16.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 1, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 16.0, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: true, preventDefault: false, detail: 1 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: 16 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Simple horizontal wheel event by pixels (16.0 - 1) #3" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 16.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 1, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 16.0, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: true, preventDefault: false, detail: 1 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: 16 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Simple vertical wheel event by pixels (16.0 - 1) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: 16.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 1, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: 16.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 1 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 16 } }
},
{ description: "Simple vertical wheel event by pixels (16.0 - 1) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: 16.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 1, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: 16.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 1 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 16 } }
},
{ description: "Simple vertical wheel event by pixels (16.0 - 1) #3" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: 16.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 1, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: 16.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 1 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 16 } }
},
{ description: "Simple z-direction wheel event by pixels (16.0 - 1)" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: 0.0, deltaZ: 16.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: 0.0, deltaZ: 16.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Simple horizontal wheel event by pixels (-16.0 - -1) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: -16.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: -1, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: -16.0, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: true, preventDefault: false, detail: -1 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: -16 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Simple horizontal wheel event by pixels (-16.0 - -1) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: -16.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: -1, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: -16.0, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: true, preventDefault: false, detail: -1 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: -16 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Simple horizontal wheel event by pixels (-16.0 - -1) #3" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: -16.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: -1, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: -16.0, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: true, preventDefault: false, detail: -1 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: -16 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Simple vertical wheel event by pixels (-16.0 - -1) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: -16.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: -1, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: -16.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -1 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -16 } }
},
{ description: "Simple vertical wheel event by pixels (-16.0 - -1) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: -16.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: -1, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: -16.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -1 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -16 } }
},
{ description: "Simple vertical wheel event by pixels (-16.0 - -1) #3" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: -16.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: -1, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: -16.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -1 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -16 } }
},
{ description: "Simple z-direction wheel event by pixels (-16.0 - -1)" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: 0.0, deltaZ: -16.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: 0.0, deltaZ: -16.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
// 3 scroll events per line, and legacy line scroll will be fired first.
{ description: "Horizontal wheel event by pixels (5.3 - 1) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 1, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: true, preventDefault: false, detail: 1 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: 5 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Horizontal wheel event by pixels (5.3 - 0) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 1 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: 5 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Vertical wheel event by pixels (5.3 - 1) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 1, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 1 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 5 } }
},
{ description: "Vertical wheel event by pixels (5.3 - 0) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 5 } }
},
{ description: "Vertical wheel event by pixels (5.3 - 0) #3" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 5 } }
},
{ description: "Horizontal wheel event by pixels (-5.3 - -1) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: -1, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: true, preventDefault: false, detail: -1 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: -5 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Horizontal wheel event by pixels (-5.3 - 0) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: -5 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Horizontal wheel event by pixels (-5.3 - 0) #3" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: -5 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Vertical wheel event by pixels (-5.3 - -1) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: -1, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -1 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -5 } }
},
{ description: "Vertical wheel event by pixels (-5.3 - 0) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -5 } }
},
{ description: "Vertical wheel event by pixels (-5.3 - 0) #3" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -5 } }
},
// 3 scroll events per line, and legacy line scroll will be fired last.
{ description: "Horizontal wheel event by pixels (5.3 - 0) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: 5 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Horizontal wheel event by pixels (5.3 - 0) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: 5 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Horizontal wheel event by pixels (5.3 - 1) #3" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 1, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: true, preventDefault: false, detail: 1 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: 5 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Vertical wheel event by pixels (5.3 - 0) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 5 } }
},
{ description: "Vertical wheel event by pixels (5.3 - 0) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 5 } }
},
{ description: "Vertical wheel event by pixels (5.3 - 1) #3" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 1, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 1 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 5 } }
},
{ description: "Horizontal wheel event by pixels (-5.3 - 0) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: -5 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Horizontal wheel event by pixels (-5.3 - 0) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: -5 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Horizontal wheel event by pixels (-5.3 - 1) #3" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: -1, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: true, preventDefault: false, detail: -1 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: -5 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Vertical wheel event by pixels (-5.3 - 0) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -5 } }
},
{ description: "Vertical wheel event by pixels (-5.3 - 0) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -5 } }
},
{ description: "Vertical wheel event by pixels (-5.3 - -1) #3" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: -1, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -1 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -5 } }
},
// Oblique scroll.
{ description: "To bottom-right wheel event by pixels (5.3/5.2 - 1/1) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 5.3, deltaY: 5.2, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 5.3, deltaY: 5.2, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: true, preventDefault: false, detail: 1 },
vertical: { expected: true, preventDefault: false, detail: 1 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: 5 },
vertical: { expected: true, preventDefault: false, detail: 5 } }
},
{ description: "To bottom-right wheel event by pixels (5.3/5.2 - 0/0) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 5.3, deltaY: 5.2, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 5.3, deltaY: 5.2, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: 5 },
vertical: { expected: true, preventDefault: false, detail: 5 } }
},
{ description: "To bottom-right wheel event by pixels (5.3/5.2 - 0/0) #3" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 5.3, deltaY: 5.2, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 5.3, deltaY: 5.2, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: 5 },
vertical: { expected: true, preventDefault: false, detail: 5 } }
},
{ description: "To bottom-left wheel event by pixels (-5.3/5.3 - -1/1) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: -5.3, deltaY: 5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: -1, lineOrPageDeltaY: 1, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: -5.3, deltaY: 5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: true, preventDefault: false, detail: -1 },
vertical: { expected: true, preventDefault: false, detail: 1 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: -5 },
vertical: { expected: true, preventDefault: false, detail: 5 } }
},
{ description: "To bottom-left wheel event by pixels (-5.3/5.3 - 0/0) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: -5.3, deltaY: 5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: -5.3, deltaY: 5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: -5 },
vertical: { expected: true, preventDefault: false, detail: 5 } }
},
{ description: "To bottom-left wheel event by pixels (-5.3/5.3 - 0/0) #3" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: -5.3, deltaY: 5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: -5.3, deltaY: 5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: -5 },
vertical: { expected: true, preventDefault: false, detail: 5 } }
},
{ description: "To top-left wheel event by pixels (-5.2/-5.3 - -1/-1) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: -5.2, deltaY: -5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: -1, lineOrPageDeltaY: -1, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: -5.2, deltaY: -5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: true, preventDefault: false, detail: -1 },
vertical: { expected: true, preventDefault: false, detail: -1 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: -5 },
vertical: { expected: true, preventDefault: false, detail: -5 } }
},
{ description: "To top-left wheel event by pixels (-5.2/-5.3 - 0/0) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: -5.2, deltaY: -5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: -5.2, deltaY: -5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: -5 },
vertical: { expected: true, preventDefault: false, detail: -5 } }
},
{ description: "To top-left wheel event by pixels (-5.2/-5.3 - 0/0) #3" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: -5.2, deltaY: -5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: -5.2, deltaY: -5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: -5 },
vertical: { expected: true, preventDefault: false, detail: -5 } }
},
{ description: "To top-right wheel event by pixels (5.3/-5.3 - 1/-1) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 5.3, deltaY: -5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 1, lineOrPageDeltaY: -1, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 5.3, deltaY: -5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: true, preventDefault: false, detail: 1 },
vertical: { expected: true, preventDefault: false, detail: -1 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: 5 },
vertical: { expected: true, preventDefault: false, detail: -5 } }
},
{ description: "To top-right wheel event by pixels (5.3/-5.3 - 0/0) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 5.3, deltaY: -5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: false,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 5.3, deltaY: -5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: 5 },
vertical: { expected: true, preventDefault: false, detail: -5 } }
},
// Pixel scroll only device's test. the lineOrPageDelta values should be computed
// by ESM. When changing the direction for each delta value, it should be
// reset at that time .
{ description: "Pixel only device's horizontal wheel event by pixels (5.3 - 0) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: true,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: 5 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Pixel only device's horizontal wheel event by pixels (5.3 - 0) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: true,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: 5 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Pixel only device's horizontal wheel event by pixels (5.3 - 0) #3" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: true,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: true, preventDefault: false, detail: 1 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: 5 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Pixel only device's Vertical wheel event by pixels (5.3 - 0) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: true,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 5 } }
},
{ description: "Pixel only device's Vertical wheel event by pixels (5.3 - 0) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: true,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 5 } }
},
{ description: "Pixel only device's Vertical wheel event by pixels (5.3 - 0) #3" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: true,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 5 } }
},
{ description: "Pixel only device's Vertical wheel event by pixels (5.3 - 0) #4" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: 1.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: true,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: 1.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 1 } }
},
{ description: "Pixel only device's Vertical wheel event by pixels (5.3 - 1) #5" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: true,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 1 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: 5 } }
},
{ description: "Pixel only device's horizontal wheel event by pixels (-5.3 - 0) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: true,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: -1 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: -5 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Pixel only device's horizontal wheel event by pixels (-5.3 - 0) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: true,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: -5 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Pixel only device's horizontal wheel event by pixels (-5.3 - 0) #3" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: true,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: true, preventDefault: false, detail: -1 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: -5 },
vertical: { expected: false, preventDefault: false, detail: 0 } }
},
{ description: "Pixel only device's Vertical wheel event by pixels (-5.3 - 0) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: true,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -5 } }
},
{ description: "Pixel only device's Vertical wheel event by pixels (-5.3 - 0) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: true,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -5 } }
},
{ description: "Pixel only device's Vertical wheel event by pixels (-5.3 - 0) #3" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: true,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -5 } }
},
{ description: "Pixel only device's Vertical wheel event by pixels (-5.3 - 0) #4" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: -1.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: true,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: -1.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -1 } }
},
{ description: "Pixel only device's Vertical wheel event by pixels (-5.3 - -1) #5" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: true,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -1 } },
MozMousePixelScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: true, preventDefault: false, detail: -5 } }
},
// ESM should reset an accumulated delta value only when the direction of it
// is changed but shouldn't reset the other delta.
{ description: "Pixel only device's bottom-right wheel event by pixels (5.3/4.9 - 0/0) #1" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 5.3, deltaY: 4.9, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: true,
isCustomizedByPrefs: false,
shiftKey: false, ctrlKey: false, altKey: false, metaKey: false },
wheel: {
expected: true, preventDefault: false,
deltaX: 5.3, deltaY: 4.9, deltaZ: 0.0
},
DOMMouseScroll: {
horizontal: { expected: false, preventDefault: false, detail: 0 },
vertical: { expected: false, preventDefault: false, detail: 0 } },
MozMousePixelScroll: {
horizontal: { expected: true, preventDefault: false, detail: 5 },
vertical: { expected: true, preventDefault: false, detail: 4 } }
},
{ description: "Pixel only device's bottom-right wheel event by pixels (5.3/4.9 - 0/0) #2" ,
event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL,
deltaX: 5.3, deltaY: 4.9, deltaZ: 0.0, isMomentum: false,
lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isNoLineOrPageDelta: true,
isCustomizedByPrefs: false,
--> --------------------
--> maximum size reached
--> --------------------
Messung V0.5 C=100 H=100 G=100
¤ Dauer der Verarbeitung: 0.21 Sekunden
(vorverarbeitet)
¤
*© Formatika GbR, Deutschland