Thu, 22 Jan 2015 13:21:57 +0100
Incorporate requested changes from Mozilla in review:
https://bugzilla.mozilla.org/show_bug.cgi?id=1123480#c6
michael@0 | 1 | <!DOCTYPE HTML> |
michael@0 | 2 | <html style="font-size: 32px;"> |
michael@0 | 3 | <head> |
michael@0 | 4 | <title>Test for D3E WheelEvent</title> |
michael@0 | 5 | <script type="application/javascript" src="/tests/SimpleTest/SimpleTest.js"></script> |
michael@0 | 6 | <script type="application/javascript" src="/tests/SimpleTest/EventUtils.js"></script> |
michael@0 | 7 | <link rel="stylesheet" type="text/css" href="/tests/SimpleTest/test.css"/> |
michael@0 | 8 | </head> |
michael@0 | 9 | <body> |
michael@0 | 10 | <p id="display"></p> |
michael@0 | 11 | <div id="scrollable" style="font-family:monospace; font-size: 18px; line-height: 1; overflow: auto; width: 200px; height: 200px;"> |
michael@0 | 12 | <div id="scrolled" style="font-size: 64px; width: 5000px; height: 5000px;"> |
michael@0 | 13 | 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> |
michael@0 | 14 | 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> |
michael@0 | 15 | 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> |
michael@0 | 16 | 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> |
michael@0 | 17 | 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> |
michael@0 | 18 | 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> |
michael@0 | 19 | 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> |
michael@0 | 20 | 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> |
michael@0 | 21 | 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> |
michael@0 | 22 | 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> |
michael@0 | 23 | 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> |
michael@0 | 24 | 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> |
michael@0 | 25 | 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> |
michael@0 | 26 | 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> |
michael@0 | 27 | 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> |
michael@0 | 28 | 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> |
michael@0 | 29 | 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> |
michael@0 | 30 | 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> |
michael@0 | 31 | 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> |
michael@0 | 32 | 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> |
michael@0 | 33 | 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> |
michael@0 | 34 | 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> |
michael@0 | 35 | 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> |
michael@0 | 36 | 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> |
michael@0 | 37 | 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> |
michael@0 | 38 | 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> |
michael@0 | 39 | </div> |
michael@0 | 40 | </div> |
michael@0 | 41 | <div id="content" style="display: none"> |
michael@0 | 42 | |
michael@0 | 43 | </div> |
michael@0 | 44 | <pre id="test"> |
michael@0 | 45 | <script type="application/javascript"> |
michael@0 | 46 | |
michael@0 | 47 | SimpleTest.waitForExplicitFinish(); |
michael@0 | 48 | SimpleTest.waitForFocus(runTests, window); |
michael@0 | 49 | |
michael@0 | 50 | var gScrollableElement = document.getElementById("scrollable"); |
michael@0 | 51 | var gScrolledElement = document.getElementById("scrolled"); |
michael@0 | 52 | |
michael@0 | 53 | var gLineHeight = 0; |
michael@0 | 54 | var gHorizontalLine = 0; |
michael@0 | 55 | var gPageHeight = 0; |
michael@0 | 56 | var gPageWidth = 0; |
michael@0 | 57 | |
michael@0 | 58 | function prepareScrollUnits() |
michael@0 | 59 | { |
michael@0 | 60 | var result = -1; |
michael@0 | 61 | function handler(aEvent) |
michael@0 | 62 | { |
michael@0 | 63 | result = aEvent.detail; |
michael@0 | 64 | aEvent.preventDefault(); |
michael@0 | 65 | } |
michael@0 | 66 | window.addEventListener("MozMousePixelScroll", handler, true); |
michael@0 | 67 | |
michael@0 | 68 | synthesizeWheel(gScrollableElement, 10, 10, |
michael@0 | 69 | { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 70 | deltaY: 1.0, lineOrPageDeltaY: 1 }); |
michael@0 | 71 | gLineHeight = result; |
michael@0 | 72 | ok(gLineHeight > 10 && gLineHeight < 25, "prepareScrollUnits: gLineHeight may be illegal value, got " + gLineHeight); |
michael@0 | 73 | |
michael@0 | 74 | result = -1; |
michael@0 | 75 | synthesizeWheel(gScrollableElement, 10, 10, |
michael@0 | 76 | { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 77 | deltaX: 1.0, lineOrPageDeltaX: 1 }); |
michael@0 | 78 | gHorizontalLine = result; |
michael@0 | 79 | ok(gHorizontalLine > 5 && gHorizontalLine < 16, "prepareScrollUnits: gHorizontalLine may be illegal value, got " + gHorizontalLine); |
michael@0 | 80 | |
michael@0 | 81 | result = -1; |
michael@0 | 82 | synthesizeWheel(gScrollableElement, 10, 10, |
michael@0 | 83 | { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 84 | deltaY: 1.0, lineOrPageDeltaY: 1 }); |
michael@0 | 85 | gPageHeight = result; |
michael@0 | 86 | // XXX Cannot we know the actual scroll port size? |
michael@0 | 87 | ok(gPageHeight >= 150 && gPageHeight <= 200, |
michael@0 | 88 | "prepareScrollUnits: gPageHeight is strange value, got " + gPageHeight); |
michael@0 | 89 | |
michael@0 | 90 | result = -1; |
michael@0 | 91 | synthesizeWheel(gScrollableElement, 10, 10, |
michael@0 | 92 | { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 93 | deltaX: 1.0, lineOrPageDeltaX: 1 }); |
michael@0 | 94 | gPageWidth = result; |
michael@0 | 95 | ok(gPageWidth >= 150 && gPageWidth <= 200, |
michael@0 | 96 | "prepareScrollUnits: gPageWidth is strange value, got " + gPageWidth); |
michael@0 | 97 | |
michael@0 | 98 | window.removeEventListener("MozMousePixelScroll", handler, true); |
michael@0 | 99 | } |
michael@0 | 100 | |
michael@0 | 101 | // Tests continuous trusted wheel events. Trusted wheel events should cause |
michael@0 | 102 | // legacy mouse scroll events when its lineOrPageDelta value is not zero or |
michael@0 | 103 | // accumulated delta values of pixel scroll events of pixel only device |
michael@0 | 104 | // become over the line height. |
michael@0 | 105 | function testContinuousTrustedEvents() |
michael@0 | 106 | { |
michael@0 | 107 | const kSynthesizedWheelEventTests = [ |
michael@0 | 108 | { description: "Simple horizontal wheel event by pixels (16.0 - 1) #1", |
michael@0 | 109 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 110 | deltaX: 16.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 111 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 112 | isCustomizedByPrefs: false, |
michael@0 | 113 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 114 | wheel: { |
michael@0 | 115 | expected: true, preventDefault: false, |
michael@0 | 116 | deltaX: 16.0, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 117 | }, |
michael@0 | 118 | DOMMouseScroll: { |
michael@0 | 119 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 120 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 121 | MozMousePixelScroll: { |
michael@0 | 122 | horizontal: { expected: true, preventDefault: false, detail: 16 }, |
michael@0 | 123 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 124 | }, |
michael@0 | 125 | { description: "Simple horizontal wheel event by pixels (16.0 - 1) #2", |
michael@0 | 126 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 127 | deltaX: 16.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 128 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 129 | isCustomizedByPrefs: false, |
michael@0 | 130 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 131 | wheel: { |
michael@0 | 132 | expected: true, preventDefault: false, |
michael@0 | 133 | deltaX: 16.0, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 134 | }, |
michael@0 | 135 | DOMMouseScroll: { |
michael@0 | 136 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 137 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 138 | MozMousePixelScroll: { |
michael@0 | 139 | horizontal: { expected: true, preventDefault: false, detail: 16 }, |
michael@0 | 140 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 141 | }, |
michael@0 | 142 | { description: "Simple horizontal wheel event by pixels (16.0 - 1) #3", |
michael@0 | 143 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 144 | deltaX: 16.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 145 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 146 | isCustomizedByPrefs: false, |
michael@0 | 147 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 148 | wheel: { |
michael@0 | 149 | expected: true, preventDefault: false, |
michael@0 | 150 | deltaX: 16.0, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 151 | }, |
michael@0 | 152 | DOMMouseScroll: { |
michael@0 | 153 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 154 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 155 | MozMousePixelScroll: { |
michael@0 | 156 | horizontal: { expected: true, preventDefault: false, detail: 16 }, |
michael@0 | 157 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 158 | }, |
michael@0 | 159 | |
michael@0 | 160 | { description: "Simple vertical wheel event by pixels (16.0 - 1) #1", |
michael@0 | 161 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 162 | deltaX: 0.0, deltaY: 16.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 163 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 164 | isCustomizedByPrefs: false, |
michael@0 | 165 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 166 | wheel: { |
michael@0 | 167 | expected: true, preventDefault: false, |
michael@0 | 168 | deltaX: 0.0, deltaY: 16.0, deltaZ: 0.0 |
michael@0 | 169 | }, |
michael@0 | 170 | DOMMouseScroll: { |
michael@0 | 171 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 172 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 173 | MozMousePixelScroll: { |
michael@0 | 174 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 175 | vertical: { expected: true, preventDefault: false, detail: 16 } } |
michael@0 | 176 | }, |
michael@0 | 177 | { description: "Simple vertical wheel event by pixels (16.0 - 1) #2", |
michael@0 | 178 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 179 | deltaX: 0.0, deltaY: 16.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 180 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 181 | isCustomizedByPrefs: false, |
michael@0 | 182 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 183 | wheel: { |
michael@0 | 184 | expected: true, preventDefault: false, |
michael@0 | 185 | deltaX: 0.0, deltaY: 16.0, deltaZ: 0.0 |
michael@0 | 186 | }, |
michael@0 | 187 | DOMMouseScroll: { |
michael@0 | 188 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 189 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 190 | MozMousePixelScroll: { |
michael@0 | 191 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 192 | vertical: { expected: true, preventDefault: false, detail: 16 } } |
michael@0 | 193 | }, |
michael@0 | 194 | { description: "Simple vertical wheel event by pixels (16.0 - 1) #3", |
michael@0 | 195 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 196 | deltaX: 0.0, deltaY: 16.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 197 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 198 | isCustomizedByPrefs: false, |
michael@0 | 199 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 200 | wheel: { |
michael@0 | 201 | expected: true, preventDefault: false, |
michael@0 | 202 | deltaX: 0.0, deltaY: 16.0, deltaZ: 0.0 |
michael@0 | 203 | }, |
michael@0 | 204 | DOMMouseScroll: { |
michael@0 | 205 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 206 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 207 | MozMousePixelScroll: { |
michael@0 | 208 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 209 | vertical: { expected: true, preventDefault: false, detail: 16 } } |
michael@0 | 210 | }, |
michael@0 | 211 | |
michael@0 | 212 | { description: "Simple z-direction wheel event by pixels (16.0 - 1)", |
michael@0 | 213 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 214 | deltaX: 0.0, deltaY: 0.0, deltaZ: 16.0, isMomentum: false, |
michael@0 | 215 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 216 | isCustomizedByPrefs: false, |
michael@0 | 217 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 218 | wheel: { |
michael@0 | 219 | expected: true, preventDefault: false, |
michael@0 | 220 | deltaX: 0.0, deltaY: 0.0, deltaZ: 16.0 |
michael@0 | 221 | }, |
michael@0 | 222 | DOMMouseScroll: { |
michael@0 | 223 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 224 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 225 | MozMousePixelScroll: { |
michael@0 | 226 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 227 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 228 | }, |
michael@0 | 229 | |
michael@0 | 230 | { description: "Simple horizontal wheel event by pixels (-16.0 - -1) #1", |
michael@0 | 231 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 232 | deltaX: -16.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 233 | lineOrPageDeltaX: -1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 234 | isCustomizedByPrefs: false, |
michael@0 | 235 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 236 | wheel: { |
michael@0 | 237 | expected: true, preventDefault: false, |
michael@0 | 238 | deltaX: -16.0, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 239 | }, |
michael@0 | 240 | DOMMouseScroll: { |
michael@0 | 241 | horizontal: { expected: true, preventDefault: false, detail: -1 }, |
michael@0 | 242 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 243 | MozMousePixelScroll: { |
michael@0 | 244 | horizontal: { expected: true, preventDefault: false, detail: -16 }, |
michael@0 | 245 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 246 | }, |
michael@0 | 247 | { description: "Simple horizontal wheel event by pixels (-16.0 - -1) #2", |
michael@0 | 248 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 249 | deltaX: -16.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 250 | lineOrPageDeltaX: -1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 251 | isCustomizedByPrefs: false, |
michael@0 | 252 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 253 | wheel: { |
michael@0 | 254 | expected: true, preventDefault: false, |
michael@0 | 255 | deltaX: -16.0, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 256 | }, |
michael@0 | 257 | DOMMouseScroll: { |
michael@0 | 258 | horizontal: { expected: true, preventDefault: false, detail: -1 }, |
michael@0 | 259 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 260 | MozMousePixelScroll: { |
michael@0 | 261 | horizontal: { expected: true, preventDefault: false, detail: -16 }, |
michael@0 | 262 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 263 | }, |
michael@0 | 264 | { description: "Simple horizontal wheel event by pixels (-16.0 - -1) #3", |
michael@0 | 265 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 266 | deltaX: -16.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 267 | lineOrPageDeltaX: -1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 268 | isCustomizedByPrefs: false, |
michael@0 | 269 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 270 | wheel: { |
michael@0 | 271 | expected: true, preventDefault: false, |
michael@0 | 272 | deltaX: -16.0, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 273 | }, |
michael@0 | 274 | DOMMouseScroll: { |
michael@0 | 275 | horizontal: { expected: true, preventDefault: false, detail: -1 }, |
michael@0 | 276 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 277 | MozMousePixelScroll: { |
michael@0 | 278 | horizontal: { expected: true, preventDefault: false, detail: -16 }, |
michael@0 | 279 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 280 | }, |
michael@0 | 281 | |
michael@0 | 282 | { description: "Simple vertical wheel event by pixels (-16.0 - -1) #1", |
michael@0 | 283 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 284 | deltaX: 0.0, deltaY: -16.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 285 | lineOrPageDeltaX: 0, lineOrPageDeltaY: -1, isPixelOnlyDevice: false, |
michael@0 | 286 | isCustomizedByPrefs: false, |
michael@0 | 287 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 288 | wheel: { |
michael@0 | 289 | expected: true, preventDefault: false, |
michael@0 | 290 | deltaX: 0.0, deltaY: -16.0, deltaZ: 0.0 |
michael@0 | 291 | }, |
michael@0 | 292 | DOMMouseScroll: { |
michael@0 | 293 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 294 | vertical: { expected: true, preventDefault: false, detail: -1 } }, |
michael@0 | 295 | MozMousePixelScroll: { |
michael@0 | 296 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 297 | vertical: { expected: true, preventDefault: false, detail: -16 } } |
michael@0 | 298 | }, |
michael@0 | 299 | { description: "Simple vertical wheel event by pixels (-16.0 - -1) #2", |
michael@0 | 300 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 301 | deltaX: 0.0, deltaY: -16.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 302 | lineOrPageDeltaX: 0, lineOrPageDeltaY: -1, isPixelOnlyDevice: false, |
michael@0 | 303 | isCustomizedByPrefs: false, |
michael@0 | 304 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 305 | wheel: { |
michael@0 | 306 | expected: true, preventDefault: false, |
michael@0 | 307 | deltaX: 0.0, deltaY: -16.0, deltaZ: 0.0 |
michael@0 | 308 | }, |
michael@0 | 309 | DOMMouseScroll: { |
michael@0 | 310 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 311 | vertical: { expected: true, preventDefault: false, detail: -1 } }, |
michael@0 | 312 | MozMousePixelScroll: { |
michael@0 | 313 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 314 | vertical: { expected: true, preventDefault: false, detail: -16 } } |
michael@0 | 315 | }, |
michael@0 | 316 | { description: "Simple vertical wheel event by pixels (-16.0 - -1) #3", |
michael@0 | 317 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 318 | deltaX: 0.0, deltaY: -16.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 319 | lineOrPageDeltaX: 0, lineOrPageDeltaY: -1, isPixelOnlyDevice: false, |
michael@0 | 320 | isCustomizedByPrefs: false, |
michael@0 | 321 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 322 | wheel: { |
michael@0 | 323 | expected: true, preventDefault: false, |
michael@0 | 324 | deltaX: 0.0, deltaY: -16.0, deltaZ: 0.0 |
michael@0 | 325 | }, |
michael@0 | 326 | DOMMouseScroll: { |
michael@0 | 327 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 328 | vertical: { expected: true, preventDefault: false, detail: -1 } }, |
michael@0 | 329 | MozMousePixelScroll: { |
michael@0 | 330 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 331 | vertical: { expected: true, preventDefault: false, detail: -16 } } |
michael@0 | 332 | }, |
michael@0 | 333 | |
michael@0 | 334 | { description: "Simple z-direction wheel event by pixels (-16.0 - -1)", |
michael@0 | 335 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 336 | deltaX: 0.0, deltaY: 0.0, deltaZ: -16.0, isMomentum: false, |
michael@0 | 337 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 338 | isCustomizedByPrefs: false, |
michael@0 | 339 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 340 | wheel: { |
michael@0 | 341 | expected: true, preventDefault: false, |
michael@0 | 342 | deltaX: 0.0, deltaY: 0.0, deltaZ: -16.0 |
michael@0 | 343 | }, |
michael@0 | 344 | DOMMouseScroll: { |
michael@0 | 345 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 346 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 347 | MozMousePixelScroll: { |
michael@0 | 348 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 349 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 350 | }, |
michael@0 | 351 | |
michael@0 | 352 | // 3 scroll events per line, and legacy line scroll will be fired first. |
michael@0 | 353 | { description: "Horizontal wheel event by pixels (5.3 - 1) #1", |
michael@0 | 354 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 355 | deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 356 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 357 | isCustomizedByPrefs: false, |
michael@0 | 358 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 359 | wheel: { |
michael@0 | 360 | expected: true, preventDefault: false, |
michael@0 | 361 | deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 362 | }, |
michael@0 | 363 | DOMMouseScroll: { |
michael@0 | 364 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 365 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 366 | MozMousePixelScroll: { |
michael@0 | 367 | horizontal: { expected: true, preventDefault: false, detail: 5 }, |
michael@0 | 368 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 369 | }, |
michael@0 | 370 | { description: "Horizontal wheel event by pixels (5.3 - 0) #2", |
michael@0 | 371 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 372 | deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 373 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 374 | isCustomizedByPrefs: false, |
michael@0 | 375 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 376 | wheel: { |
michael@0 | 377 | expected: true, preventDefault: false, |
michael@0 | 378 | deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 379 | }, |
michael@0 | 380 | DOMMouseScroll: { |
michael@0 | 381 | horizontal: { expected: false, preventDefault: false, detail: 1 }, |
michael@0 | 382 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 383 | MozMousePixelScroll: { |
michael@0 | 384 | horizontal: { expected: true, preventDefault: false, detail: 5 }, |
michael@0 | 385 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 386 | }, |
michael@0 | 387 | { description: "Vertical wheel event by pixels (5.3 - 1) #1", |
michael@0 | 388 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 389 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 390 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 391 | isCustomizedByPrefs: false, |
michael@0 | 392 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 393 | wheel: { |
michael@0 | 394 | expected: true, preventDefault: false, |
michael@0 | 395 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0 |
michael@0 | 396 | }, |
michael@0 | 397 | DOMMouseScroll: { |
michael@0 | 398 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 399 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 400 | MozMousePixelScroll: { |
michael@0 | 401 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 402 | vertical: { expected: true, preventDefault: false, detail: 5 } } |
michael@0 | 403 | }, |
michael@0 | 404 | { description: "Vertical wheel event by pixels (5.3 - 0) #2", |
michael@0 | 405 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 406 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 407 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 408 | isCustomizedByPrefs: false, |
michael@0 | 409 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 410 | wheel: { |
michael@0 | 411 | expected: true, preventDefault: false, |
michael@0 | 412 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0 |
michael@0 | 413 | }, |
michael@0 | 414 | DOMMouseScroll: { |
michael@0 | 415 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 416 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 417 | MozMousePixelScroll: { |
michael@0 | 418 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 419 | vertical: { expected: true, preventDefault: false, detail: 5 } } |
michael@0 | 420 | }, |
michael@0 | 421 | { description: "Vertical wheel event by pixels (5.3 - 0) #3", |
michael@0 | 422 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 423 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 424 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 425 | isCustomizedByPrefs: false, |
michael@0 | 426 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 427 | wheel: { |
michael@0 | 428 | expected: true, preventDefault: false, |
michael@0 | 429 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0 |
michael@0 | 430 | }, |
michael@0 | 431 | DOMMouseScroll: { |
michael@0 | 432 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 433 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 434 | MozMousePixelScroll: { |
michael@0 | 435 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 436 | vertical: { expected: true, preventDefault: false, detail: 5 } } |
michael@0 | 437 | }, |
michael@0 | 438 | |
michael@0 | 439 | { description: "Horizontal wheel event by pixels (-5.3 - -1) #1", |
michael@0 | 440 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 441 | deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 442 | lineOrPageDeltaX: -1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 443 | isCustomizedByPrefs: false, |
michael@0 | 444 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 445 | wheel: { |
michael@0 | 446 | expected: true, preventDefault: false, |
michael@0 | 447 | deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 448 | }, |
michael@0 | 449 | DOMMouseScroll: { |
michael@0 | 450 | horizontal: { expected: true, preventDefault: false, detail: -1 }, |
michael@0 | 451 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 452 | MozMousePixelScroll: { |
michael@0 | 453 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 454 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 455 | }, |
michael@0 | 456 | { description: "Horizontal wheel event by pixels (-5.3 - 0) #2", |
michael@0 | 457 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 458 | deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 459 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 460 | isCustomizedByPrefs: false, |
michael@0 | 461 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 462 | wheel: { |
michael@0 | 463 | expected: true, preventDefault: false, |
michael@0 | 464 | deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 465 | }, |
michael@0 | 466 | DOMMouseScroll: { |
michael@0 | 467 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 468 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 469 | MozMousePixelScroll: { |
michael@0 | 470 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 471 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 472 | }, |
michael@0 | 473 | { description: "Horizontal wheel event by pixels (-5.3 - 0) #3", |
michael@0 | 474 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 475 | deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 476 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 477 | isCustomizedByPrefs: false, |
michael@0 | 478 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 479 | wheel: { |
michael@0 | 480 | expected: true, preventDefault: false, |
michael@0 | 481 | deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 482 | }, |
michael@0 | 483 | DOMMouseScroll: { |
michael@0 | 484 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 485 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 486 | MozMousePixelScroll: { |
michael@0 | 487 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 488 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 489 | }, |
michael@0 | 490 | |
michael@0 | 491 | { description: "Vertical wheel event by pixels (-5.3 - -1) #1", |
michael@0 | 492 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 493 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 494 | lineOrPageDeltaX: 0, lineOrPageDeltaY: -1, isPixelOnlyDevice: false, |
michael@0 | 495 | isCustomizedByPrefs: false, |
michael@0 | 496 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 497 | wheel: { |
michael@0 | 498 | expected: true, preventDefault: false, |
michael@0 | 499 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0 |
michael@0 | 500 | }, |
michael@0 | 501 | DOMMouseScroll: { |
michael@0 | 502 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 503 | vertical: { expected: true, preventDefault: false, detail: -1 } }, |
michael@0 | 504 | MozMousePixelScroll: { |
michael@0 | 505 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 506 | vertical: { expected: true, preventDefault: false, detail: -5 } } |
michael@0 | 507 | }, |
michael@0 | 508 | { description: "Vertical wheel event by pixels (-5.3 - 0) #2", |
michael@0 | 509 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 510 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 511 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 512 | isCustomizedByPrefs: false, |
michael@0 | 513 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 514 | wheel: { |
michael@0 | 515 | expected: true, preventDefault: false, |
michael@0 | 516 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0 |
michael@0 | 517 | }, |
michael@0 | 518 | DOMMouseScroll: { |
michael@0 | 519 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 520 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 521 | MozMousePixelScroll: { |
michael@0 | 522 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 523 | vertical: { expected: true, preventDefault: false, detail: -5 } } |
michael@0 | 524 | }, |
michael@0 | 525 | { description: "Vertical wheel event by pixels (-5.3 - 0) #3", |
michael@0 | 526 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 527 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 528 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 529 | isCustomizedByPrefs: false, |
michael@0 | 530 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 531 | wheel: { |
michael@0 | 532 | expected: true, preventDefault: false, |
michael@0 | 533 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0 |
michael@0 | 534 | }, |
michael@0 | 535 | DOMMouseScroll: { |
michael@0 | 536 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 537 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 538 | MozMousePixelScroll: { |
michael@0 | 539 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 540 | vertical: { expected: true, preventDefault: false, detail: -5 } } |
michael@0 | 541 | }, |
michael@0 | 542 | |
michael@0 | 543 | // 3 scroll events per line, and legacy line scroll will be fired last. |
michael@0 | 544 | { description: "Horizontal wheel event by pixels (5.3 - 0) #1", |
michael@0 | 545 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 546 | deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 547 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 548 | isCustomizedByPrefs: false, |
michael@0 | 549 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 550 | wheel: { |
michael@0 | 551 | expected: true, preventDefault: false, |
michael@0 | 552 | deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 553 | }, |
michael@0 | 554 | DOMMouseScroll: { |
michael@0 | 555 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 556 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 557 | MozMousePixelScroll: { |
michael@0 | 558 | horizontal: { expected: true, preventDefault: false, detail: 5 }, |
michael@0 | 559 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 560 | }, |
michael@0 | 561 | { description: "Horizontal wheel event by pixels (5.3 - 0) #2", |
michael@0 | 562 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 563 | deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 564 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 565 | isCustomizedByPrefs: false, |
michael@0 | 566 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 567 | wheel: { |
michael@0 | 568 | expected: true, preventDefault: false, |
michael@0 | 569 | deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 570 | }, |
michael@0 | 571 | DOMMouseScroll: { |
michael@0 | 572 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 573 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 574 | MozMousePixelScroll: { |
michael@0 | 575 | horizontal: { expected: true, preventDefault: false, detail: 5 }, |
michael@0 | 576 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 577 | }, |
michael@0 | 578 | { description: "Horizontal wheel event by pixels (5.3 - 1) #3", |
michael@0 | 579 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 580 | deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 581 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 582 | isCustomizedByPrefs: false, |
michael@0 | 583 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 584 | wheel: { |
michael@0 | 585 | expected: true, preventDefault: false, |
michael@0 | 586 | deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 587 | }, |
michael@0 | 588 | DOMMouseScroll: { |
michael@0 | 589 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 590 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 591 | MozMousePixelScroll: { |
michael@0 | 592 | horizontal: { expected: true, preventDefault: false, detail: 5 }, |
michael@0 | 593 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 594 | }, |
michael@0 | 595 | |
michael@0 | 596 | { description: "Vertical wheel event by pixels (5.3 - 0) #1", |
michael@0 | 597 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 598 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 599 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 600 | isCustomizedByPrefs: false, |
michael@0 | 601 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 602 | wheel: { |
michael@0 | 603 | expected: true, preventDefault: false, |
michael@0 | 604 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0 |
michael@0 | 605 | }, |
michael@0 | 606 | DOMMouseScroll: { |
michael@0 | 607 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 608 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 609 | MozMousePixelScroll: { |
michael@0 | 610 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 611 | vertical: { expected: true, preventDefault: false, detail: 5 } } |
michael@0 | 612 | }, |
michael@0 | 613 | { description: "Vertical wheel event by pixels (5.3 - 0) #2", |
michael@0 | 614 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 615 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 616 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 617 | isCustomizedByPrefs: false, |
michael@0 | 618 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 619 | wheel: { |
michael@0 | 620 | expected: true, preventDefault: false, |
michael@0 | 621 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0 |
michael@0 | 622 | }, |
michael@0 | 623 | DOMMouseScroll: { |
michael@0 | 624 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 625 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 626 | MozMousePixelScroll: { |
michael@0 | 627 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 628 | vertical: { expected: true, preventDefault: false, detail: 5 } } |
michael@0 | 629 | }, |
michael@0 | 630 | { description: "Vertical wheel event by pixels (5.3 - 1) #3", |
michael@0 | 631 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 632 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 633 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 634 | isCustomizedByPrefs: false, |
michael@0 | 635 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 636 | wheel: { |
michael@0 | 637 | expected: true, preventDefault: false, |
michael@0 | 638 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0 |
michael@0 | 639 | }, |
michael@0 | 640 | DOMMouseScroll: { |
michael@0 | 641 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 642 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 643 | MozMousePixelScroll: { |
michael@0 | 644 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 645 | vertical: { expected: true, preventDefault: false, detail: 5 } } |
michael@0 | 646 | }, |
michael@0 | 647 | |
michael@0 | 648 | { description: "Horizontal wheel event by pixels (-5.3 - 0) #1", |
michael@0 | 649 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 650 | deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 651 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 652 | isCustomizedByPrefs: false, |
michael@0 | 653 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 654 | wheel: { |
michael@0 | 655 | expected: true, preventDefault: false, |
michael@0 | 656 | deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 657 | }, |
michael@0 | 658 | DOMMouseScroll: { |
michael@0 | 659 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 660 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 661 | MozMousePixelScroll: { |
michael@0 | 662 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 663 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 664 | }, |
michael@0 | 665 | { description: "Horizontal wheel event by pixels (-5.3 - 0) #2", |
michael@0 | 666 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 667 | deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 668 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 669 | isCustomizedByPrefs: false, |
michael@0 | 670 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 671 | wheel: { |
michael@0 | 672 | expected: true, preventDefault: false, |
michael@0 | 673 | deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 674 | }, |
michael@0 | 675 | DOMMouseScroll: { |
michael@0 | 676 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 677 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 678 | MozMousePixelScroll: { |
michael@0 | 679 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 680 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 681 | }, |
michael@0 | 682 | { description: "Horizontal wheel event by pixels (-5.3 - 1) #3", |
michael@0 | 683 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 684 | deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 685 | lineOrPageDeltaX: -1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 686 | isCustomizedByPrefs: false, |
michael@0 | 687 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 688 | wheel: { |
michael@0 | 689 | expected: true, preventDefault: false, |
michael@0 | 690 | deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 691 | }, |
michael@0 | 692 | DOMMouseScroll: { |
michael@0 | 693 | horizontal: { expected: true, preventDefault: false, detail: -1 }, |
michael@0 | 694 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 695 | MozMousePixelScroll: { |
michael@0 | 696 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 697 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 698 | }, |
michael@0 | 699 | |
michael@0 | 700 | { description: "Vertical wheel event by pixels (-5.3 - 0) #1", |
michael@0 | 701 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 702 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 703 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 704 | isCustomizedByPrefs: false, |
michael@0 | 705 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 706 | wheel: { |
michael@0 | 707 | expected: true, preventDefault: false, |
michael@0 | 708 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0 |
michael@0 | 709 | }, |
michael@0 | 710 | DOMMouseScroll: { |
michael@0 | 711 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 712 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 713 | MozMousePixelScroll: { |
michael@0 | 714 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 715 | vertical: { expected: true, preventDefault: false, detail: -5 } } |
michael@0 | 716 | }, |
michael@0 | 717 | { description: "Vertical wheel event by pixels (-5.3 - 0) #2", |
michael@0 | 718 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 719 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 720 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 721 | isCustomizedByPrefs: false, |
michael@0 | 722 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 723 | wheel: { |
michael@0 | 724 | expected: true, preventDefault: false, |
michael@0 | 725 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0 |
michael@0 | 726 | }, |
michael@0 | 727 | DOMMouseScroll: { |
michael@0 | 728 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 729 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 730 | MozMousePixelScroll: { |
michael@0 | 731 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 732 | vertical: { expected: true, preventDefault: false, detail: -5 } } |
michael@0 | 733 | }, |
michael@0 | 734 | { description: "Vertical wheel event by pixels (-5.3 - -1) #3", |
michael@0 | 735 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 736 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 737 | lineOrPageDeltaX: 0, lineOrPageDeltaY: -1, isPixelOnlyDevice: false, |
michael@0 | 738 | isCustomizedByPrefs: false, |
michael@0 | 739 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 740 | wheel: { |
michael@0 | 741 | expected: true, preventDefault: false, |
michael@0 | 742 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0 |
michael@0 | 743 | }, |
michael@0 | 744 | DOMMouseScroll: { |
michael@0 | 745 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 746 | vertical: { expected: true, preventDefault: false, detail: -1 } }, |
michael@0 | 747 | MozMousePixelScroll: { |
michael@0 | 748 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 749 | vertical: { expected: true, preventDefault: false, detail: -5 } } |
michael@0 | 750 | }, |
michael@0 | 751 | |
michael@0 | 752 | // Oblique scroll. |
michael@0 | 753 | { description: "To bottom-right wheel event by pixels (5.3/5.2 - 1/1) #1", |
michael@0 | 754 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 755 | deltaX: 5.3, deltaY: 5.2, deltaZ: 0.0, isMomentum: false, |
michael@0 | 756 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 757 | isCustomizedByPrefs: false, |
michael@0 | 758 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 759 | wheel: { |
michael@0 | 760 | expected: true, preventDefault: false, |
michael@0 | 761 | deltaX: 5.3, deltaY: 5.2, deltaZ: 0.0 |
michael@0 | 762 | }, |
michael@0 | 763 | DOMMouseScroll: { |
michael@0 | 764 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 765 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 766 | MozMousePixelScroll: { |
michael@0 | 767 | horizontal: { expected: true, preventDefault: false, detail: 5 }, |
michael@0 | 768 | vertical: { expected: true, preventDefault: false, detail: 5 } } |
michael@0 | 769 | }, |
michael@0 | 770 | { description: "To bottom-right wheel event by pixels (5.3/5.2 - 0/0) #2", |
michael@0 | 771 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 772 | deltaX: 5.3, deltaY: 5.2, deltaZ: 0.0, isMomentum: false, |
michael@0 | 773 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 774 | isCustomizedByPrefs: false, |
michael@0 | 775 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 776 | wheel: { |
michael@0 | 777 | expected: true, preventDefault: false, |
michael@0 | 778 | deltaX: 5.3, deltaY: 5.2, deltaZ: 0.0 |
michael@0 | 779 | }, |
michael@0 | 780 | DOMMouseScroll: { |
michael@0 | 781 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 782 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 783 | MozMousePixelScroll: { |
michael@0 | 784 | horizontal: { expected: true, preventDefault: false, detail: 5 }, |
michael@0 | 785 | vertical: { expected: true, preventDefault: false, detail: 5 } } |
michael@0 | 786 | }, |
michael@0 | 787 | { description: "To bottom-right wheel event by pixels (5.3/5.2 - 0/0) #3", |
michael@0 | 788 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 789 | deltaX: 5.3, deltaY: 5.2, deltaZ: 0.0, isMomentum: false, |
michael@0 | 790 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 791 | isCustomizedByPrefs: false, |
michael@0 | 792 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 793 | wheel: { |
michael@0 | 794 | expected: true, preventDefault: false, |
michael@0 | 795 | deltaX: 5.3, deltaY: 5.2, deltaZ: 0.0 |
michael@0 | 796 | }, |
michael@0 | 797 | DOMMouseScroll: { |
michael@0 | 798 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 799 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 800 | MozMousePixelScroll: { |
michael@0 | 801 | horizontal: { expected: true, preventDefault: false, detail: 5 }, |
michael@0 | 802 | vertical: { expected: true, preventDefault: false, detail: 5 } } |
michael@0 | 803 | }, |
michael@0 | 804 | |
michael@0 | 805 | { description: "To bottom-left wheel event by pixels (-5.3/5.3 - -1/1) #1", |
michael@0 | 806 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 807 | deltaX: -5.3, deltaY: 5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 808 | lineOrPageDeltaX: -1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 809 | isCustomizedByPrefs: false, |
michael@0 | 810 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 811 | wheel: { |
michael@0 | 812 | expected: true, preventDefault: false, |
michael@0 | 813 | deltaX: -5.3, deltaY: 5.3, deltaZ: 0.0 |
michael@0 | 814 | }, |
michael@0 | 815 | DOMMouseScroll: { |
michael@0 | 816 | horizontal: { expected: true, preventDefault: false, detail: -1 }, |
michael@0 | 817 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 818 | MozMousePixelScroll: { |
michael@0 | 819 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 820 | vertical: { expected: true, preventDefault: false, detail: 5 } } |
michael@0 | 821 | }, |
michael@0 | 822 | { description: "To bottom-left wheel event by pixels (-5.3/5.3 - 0/0) #2", |
michael@0 | 823 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 824 | deltaX: -5.3, deltaY: 5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 825 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 826 | isCustomizedByPrefs: false, |
michael@0 | 827 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 828 | wheel: { |
michael@0 | 829 | expected: true, preventDefault: false, |
michael@0 | 830 | deltaX: -5.3, deltaY: 5.3, deltaZ: 0.0 |
michael@0 | 831 | }, |
michael@0 | 832 | DOMMouseScroll: { |
michael@0 | 833 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 834 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 835 | MozMousePixelScroll: { |
michael@0 | 836 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 837 | vertical: { expected: true, preventDefault: false, detail: 5 } } |
michael@0 | 838 | }, |
michael@0 | 839 | { description: "To bottom-left wheel event by pixels (-5.3/5.3 - 0/0) #3", |
michael@0 | 840 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 841 | deltaX: -5.3, deltaY: 5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 842 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 843 | isCustomizedByPrefs: false, |
michael@0 | 844 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 845 | wheel: { |
michael@0 | 846 | expected: true, preventDefault: false, |
michael@0 | 847 | deltaX: -5.3, deltaY: 5.3, deltaZ: 0.0 |
michael@0 | 848 | }, |
michael@0 | 849 | DOMMouseScroll: { |
michael@0 | 850 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 851 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 852 | MozMousePixelScroll: { |
michael@0 | 853 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 854 | vertical: { expected: true, preventDefault: false, detail: 5 } } |
michael@0 | 855 | }, |
michael@0 | 856 | |
michael@0 | 857 | { description: "To top-left wheel event by pixels (-5.2/-5.3 - -1/-1) #1", |
michael@0 | 858 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 859 | deltaX: -5.2, deltaY: -5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 860 | lineOrPageDeltaX: -1, lineOrPageDeltaY: -1, isPixelOnlyDevice: false, |
michael@0 | 861 | isCustomizedByPrefs: false, |
michael@0 | 862 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 863 | wheel: { |
michael@0 | 864 | expected: true, preventDefault: false, |
michael@0 | 865 | deltaX: -5.2, deltaY: -5.3, deltaZ: 0.0 |
michael@0 | 866 | }, |
michael@0 | 867 | DOMMouseScroll: { |
michael@0 | 868 | horizontal: { expected: true, preventDefault: false, detail: -1 }, |
michael@0 | 869 | vertical: { expected: true, preventDefault: false, detail: -1 } }, |
michael@0 | 870 | MozMousePixelScroll: { |
michael@0 | 871 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 872 | vertical: { expected: true, preventDefault: false, detail: -5 } } |
michael@0 | 873 | }, |
michael@0 | 874 | { description: "To top-left wheel event by pixels (-5.2/-5.3 - 0/0) #2", |
michael@0 | 875 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 876 | deltaX: -5.2, deltaY: -5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 877 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 878 | isCustomizedByPrefs: false, |
michael@0 | 879 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 880 | wheel: { |
michael@0 | 881 | expected: true, preventDefault: false, |
michael@0 | 882 | deltaX: -5.2, deltaY: -5.3, deltaZ: 0.0 |
michael@0 | 883 | }, |
michael@0 | 884 | DOMMouseScroll: { |
michael@0 | 885 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 886 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 887 | MozMousePixelScroll: { |
michael@0 | 888 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 889 | vertical: { expected: true, preventDefault: false, detail: -5 } } |
michael@0 | 890 | }, |
michael@0 | 891 | { description: "To top-left wheel event by pixels (-5.2/-5.3 - 0/0) #3", |
michael@0 | 892 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 893 | deltaX: -5.2, deltaY: -5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 894 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 895 | isCustomizedByPrefs: false, |
michael@0 | 896 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 897 | wheel: { |
michael@0 | 898 | expected: true, preventDefault: false, |
michael@0 | 899 | deltaX: -5.2, deltaY: -5.3, deltaZ: 0.0 |
michael@0 | 900 | }, |
michael@0 | 901 | DOMMouseScroll: { |
michael@0 | 902 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 903 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 904 | MozMousePixelScroll: { |
michael@0 | 905 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 906 | vertical: { expected: true, preventDefault: false, detail: -5 } } |
michael@0 | 907 | }, |
michael@0 | 908 | |
michael@0 | 909 | { description: "To top-right wheel event by pixels (5.3/-5.3 - 1/-1) #1", |
michael@0 | 910 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 911 | deltaX: 5.3, deltaY: -5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 912 | lineOrPageDeltaX: 1, lineOrPageDeltaY: -1, isPixelOnlyDevice: false, |
michael@0 | 913 | isCustomizedByPrefs: false, |
michael@0 | 914 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 915 | wheel: { |
michael@0 | 916 | expected: true, preventDefault: false, |
michael@0 | 917 | deltaX: 5.3, deltaY: -5.3, deltaZ: 0.0 |
michael@0 | 918 | }, |
michael@0 | 919 | DOMMouseScroll: { |
michael@0 | 920 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 921 | vertical: { expected: true, preventDefault: false, detail: -1 } }, |
michael@0 | 922 | MozMousePixelScroll: { |
michael@0 | 923 | horizontal: { expected: true, preventDefault: false, detail: 5 }, |
michael@0 | 924 | vertical: { expected: true, preventDefault: false, detail: -5 } } |
michael@0 | 925 | }, |
michael@0 | 926 | { description: "To top-right wheel event by pixels (5.3/-5.3 - 0/0) #2", |
michael@0 | 927 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 928 | deltaX: 5.3, deltaY: -5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 929 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 930 | isCustomizedByPrefs: false, |
michael@0 | 931 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 932 | wheel: { |
michael@0 | 933 | expected: true, preventDefault: false, |
michael@0 | 934 | deltaX: 5.3, deltaY: -5.3, deltaZ: 0.0 |
michael@0 | 935 | }, |
michael@0 | 936 | DOMMouseScroll: { |
michael@0 | 937 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 938 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 939 | MozMousePixelScroll: { |
michael@0 | 940 | horizontal: { expected: true, preventDefault: false, detail: 5 }, |
michael@0 | 941 | vertical: { expected: true, preventDefault: false, detail: -5 } } |
michael@0 | 942 | }, |
michael@0 | 943 | |
michael@0 | 944 | // Pixel scroll only device's test. the lineOrPageDelta values should be computed |
michael@0 | 945 | // by ESM. When changing the direction for each delta value, it should be |
michael@0 | 946 | // reset at that time. |
michael@0 | 947 | { description: "Pixel only device's horizontal wheel event by pixels (5.3 - 0) #1", |
michael@0 | 948 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 949 | deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 950 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 951 | isCustomizedByPrefs: false, |
michael@0 | 952 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 953 | wheel: { |
michael@0 | 954 | expected: true, preventDefault: false, |
michael@0 | 955 | deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 956 | }, |
michael@0 | 957 | DOMMouseScroll: { |
michael@0 | 958 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 959 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 960 | MozMousePixelScroll: { |
michael@0 | 961 | horizontal: { expected: true, preventDefault: false, detail: 5 }, |
michael@0 | 962 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 963 | }, |
michael@0 | 964 | { description: "Pixel only device's horizontal wheel event by pixels (5.3 - 0) #2", |
michael@0 | 965 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 966 | deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 967 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 968 | isCustomizedByPrefs: false, |
michael@0 | 969 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 970 | wheel: { |
michael@0 | 971 | expected: true, preventDefault: false, |
michael@0 | 972 | deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 973 | }, |
michael@0 | 974 | DOMMouseScroll: { |
michael@0 | 975 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 976 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 977 | MozMousePixelScroll: { |
michael@0 | 978 | horizontal: { expected: true, preventDefault: false, detail: 5 }, |
michael@0 | 979 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 980 | }, |
michael@0 | 981 | { description: "Pixel only device's horizontal wheel event by pixels (5.3 - 0) #3", |
michael@0 | 982 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 983 | deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 984 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 985 | isCustomizedByPrefs: false, |
michael@0 | 986 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 987 | wheel: { |
michael@0 | 988 | expected: true, preventDefault: false, |
michael@0 | 989 | deltaX: 5.3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 990 | }, |
michael@0 | 991 | DOMMouseScroll: { |
michael@0 | 992 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 993 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 994 | MozMousePixelScroll: { |
michael@0 | 995 | horizontal: { expected: true, preventDefault: false, detail: 5 }, |
michael@0 | 996 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 997 | }, |
michael@0 | 998 | { description: "Pixel only device's Vertical wheel event by pixels (5.3 - 0) #1", |
michael@0 | 999 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1000 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1001 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1002 | isCustomizedByPrefs: false, |
michael@0 | 1003 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1004 | wheel: { |
michael@0 | 1005 | expected: true, preventDefault: false, |
michael@0 | 1006 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0 |
michael@0 | 1007 | }, |
michael@0 | 1008 | DOMMouseScroll: { |
michael@0 | 1009 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1010 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1011 | MozMousePixelScroll: { |
michael@0 | 1012 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1013 | vertical: { expected: true, preventDefault: false, detail: 5 } } |
michael@0 | 1014 | }, |
michael@0 | 1015 | { description: "Pixel only device's Vertical wheel event by pixels (5.3 - 0) #2", |
michael@0 | 1016 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1017 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1018 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1019 | isCustomizedByPrefs: false, |
michael@0 | 1020 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1021 | wheel: { |
michael@0 | 1022 | expected: true, preventDefault: false, |
michael@0 | 1023 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0 |
michael@0 | 1024 | }, |
michael@0 | 1025 | DOMMouseScroll: { |
michael@0 | 1026 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1027 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1028 | MozMousePixelScroll: { |
michael@0 | 1029 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1030 | vertical: { expected: true, preventDefault: false, detail: 5 } } |
michael@0 | 1031 | }, |
michael@0 | 1032 | { description: "Pixel only device's Vertical wheel event by pixels (5.3 - 0) #3", |
michael@0 | 1033 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1034 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1035 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1036 | isCustomizedByPrefs: false, |
michael@0 | 1037 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1038 | wheel: { |
michael@0 | 1039 | expected: true, preventDefault: false, |
michael@0 | 1040 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0 |
michael@0 | 1041 | }, |
michael@0 | 1042 | DOMMouseScroll: { |
michael@0 | 1043 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1044 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1045 | MozMousePixelScroll: { |
michael@0 | 1046 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1047 | vertical: { expected: true, preventDefault: false, detail: 5 } } |
michael@0 | 1048 | }, |
michael@0 | 1049 | { description: "Pixel only device's Vertical wheel event by pixels (5.3 - 0) #4", |
michael@0 | 1050 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1051 | deltaX: 0.0, deltaY: 1.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1052 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1053 | isCustomizedByPrefs: false, |
michael@0 | 1054 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1055 | wheel: { |
michael@0 | 1056 | expected: true, preventDefault: false, |
michael@0 | 1057 | deltaX: 0.0, deltaY: 1.3, deltaZ: 0.0 |
michael@0 | 1058 | }, |
michael@0 | 1059 | DOMMouseScroll: { |
michael@0 | 1060 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1061 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1062 | MozMousePixelScroll: { |
michael@0 | 1063 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1064 | vertical: { expected: true, preventDefault: false, detail: 1 } } |
michael@0 | 1065 | }, |
michael@0 | 1066 | { description: "Pixel only device's Vertical wheel event by pixels (5.3 - 1) #5", |
michael@0 | 1067 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1068 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1069 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1070 | isCustomizedByPrefs: false, |
michael@0 | 1071 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1072 | wheel: { |
michael@0 | 1073 | expected: true, preventDefault: false, |
michael@0 | 1074 | deltaX: 0.0, deltaY: 5.3, deltaZ: 0.0 |
michael@0 | 1075 | }, |
michael@0 | 1076 | DOMMouseScroll: { |
michael@0 | 1077 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1078 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 1079 | MozMousePixelScroll: { |
michael@0 | 1080 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1081 | vertical: { expected: true, preventDefault: false, detail: 5 } } |
michael@0 | 1082 | }, |
michael@0 | 1083 | |
michael@0 | 1084 | { description: "Pixel only device's horizontal wheel event by pixels (-5.3 - 0) #1", |
michael@0 | 1085 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1086 | deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1087 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1088 | isCustomizedByPrefs: false, |
michael@0 | 1089 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1090 | wheel: { |
michael@0 | 1091 | expected: true, preventDefault: false, |
michael@0 | 1092 | deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1093 | }, |
michael@0 | 1094 | DOMMouseScroll: { |
michael@0 | 1095 | horizontal: { expected: false, preventDefault: false, detail: -1 }, |
michael@0 | 1096 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1097 | MozMousePixelScroll: { |
michael@0 | 1098 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 1099 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1100 | }, |
michael@0 | 1101 | { description: "Pixel only device's horizontal wheel event by pixels (-5.3 - 0) #2", |
michael@0 | 1102 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1103 | deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1104 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1105 | isCustomizedByPrefs: false, |
michael@0 | 1106 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1107 | wheel: { |
michael@0 | 1108 | expected: true, preventDefault: false, |
michael@0 | 1109 | deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1110 | }, |
michael@0 | 1111 | DOMMouseScroll: { |
michael@0 | 1112 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1113 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1114 | MozMousePixelScroll: { |
michael@0 | 1115 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 1116 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1117 | }, |
michael@0 | 1118 | { description: "Pixel only device's horizontal wheel event by pixels (-5.3 - 0) #3", |
michael@0 | 1119 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1120 | deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1121 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1122 | isCustomizedByPrefs: false, |
michael@0 | 1123 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1124 | wheel: { |
michael@0 | 1125 | expected: true, preventDefault: false, |
michael@0 | 1126 | deltaX: -5.3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1127 | }, |
michael@0 | 1128 | DOMMouseScroll: { |
michael@0 | 1129 | horizontal: { expected: true, preventDefault: false, detail: -1 }, |
michael@0 | 1130 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1131 | MozMousePixelScroll: { |
michael@0 | 1132 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 1133 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1134 | }, |
michael@0 | 1135 | |
michael@0 | 1136 | { description: "Pixel only device's Vertical wheel event by pixels (-5.3 - 0) #1", |
michael@0 | 1137 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1138 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1139 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1140 | isCustomizedByPrefs: false, |
michael@0 | 1141 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1142 | wheel: { |
michael@0 | 1143 | expected: true, preventDefault: false, |
michael@0 | 1144 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0 |
michael@0 | 1145 | }, |
michael@0 | 1146 | DOMMouseScroll: { |
michael@0 | 1147 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1148 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1149 | MozMousePixelScroll: { |
michael@0 | 1150 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1151 | vertical: { expected: true, preventDefault: false, detail: -5 } } |
michael@0 | 1152 | }, |
michael@0 | 1153 | { description: "Pixel only device's Vertical wheel event by pixels (-5.3 - 0) #2", |
michael@0 | 1154 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1155 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1156 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1157 | isCustomizedByPrefs: false, |
michael@0 | 1158 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1159 | wheel: { |
michael@0 | 1160 | expected: true, preventDefault: false, |
michael@0 | 1161 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0 |
michael@0 | 1162 | }, |
michael@0 | 1163 | DOMMouseScroll: { |
michael@0 | 1164 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1165 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1166 | MozMousePixelScroll: { |
michael@0 | 1167 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1168 | vertical: { expected: true, preventDefault: false, detail: -5 } } |
michael@0 | 1169 | }, |
michael@0 | 1170 | { description: "Pixel only device's Vertical wheel event by pixels (-5.3 - 0) #3", |
michael@0 | 1171 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1172 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1173 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1174 | isCustomizedByPrefs: false, |
michael@0 | 1175 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1176 | wheel: { |
michael@0 | 1177 | expected: true, preventDefault: false, |
michael@0 | 1178 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0 |
michael@0 | 1179 | }, |
michael@0 | 1180 | DOMMouseScroll: { |
michael@0 | 1181 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1182 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1183 | MozMousePixelScroll: { |
michael@0 | 1184 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1185 | vertical: { expected: true, preventDefault: false, detail: -5 } } |
michael@0 | 1186 | }, |
michael@0 | 1187 | { description: "Pixel only device's Vertical wheel event by pixels (-5.3 - 0) #4", |
michael@0 | 1188 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1189 | deltaX: 0.0, deltaY: -1.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1190 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1191 | isCustomizedByPrefs: false, |
michael@0 | 1192 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1193 | wheel: { |
michael@0 | 1194 | expected: true, preventDefault: false, |
michael@0 | 1195 | deltaX: 0.0, deltaY: -1.3, deltaZ: 0.0 |
michael@0 | 1196 | }, |
michael@0 | 1197 | DOMMouseScroll: { |
michael@0 | 1198 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1199 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1200 | MozMousePixelScroll: { |
michael@0 | 1201 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1202 | vertical: { expected: true, preventDefault: false, detail: -1 } } |
michael@0 | 1203 | }, |
michael@0 | 1204 | { description: "Pixel only device's Vertical wheel event by pixels (-5.3 - -1) #5", |
michael@0 | 1205 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1206 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1207 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1208 | isCustomizedByPrefs: false, |
michael@0 | 1209 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1210 | wheel: { |
michael@0 | 1211 | expected: true, preventDefault: false, |
michael@0 | 1212 | deltaX: 0.0, deltaY: -5.3, deltaZ: 0.0 |
michael@0 | 1213 | }, |
michael@0 | 1214 | DOMMouseScroll: { |
michael@0 | 1215 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1216 | vertical: { expected: true, preventDefault: false, detail: -1 } }, |
michael@0 | 1217 | MozMousePixelScroll: { |
michael@0 | 1218 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1219 | vertical: { expected: true, preventDefault: false, detail: -5 } } |
michael@0 | 1220 | }, |
michael@0 | 1221 | |
michael@0 | 1222 | // ESM should reset an accumulated delta value only when the direction of it |
michael@0 | 1223 | // is changed but shouldn't reset the other delta. |
michael@0 | 1224 | { description: "Pixel only device's bottom-right wheel event by pixels (5.3/4.9 - 0/0) #1", |
michael@0 | 1225 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1226 | deltaX: 5.3, deltaY: 4.9, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1227 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1228 | isCustomizedByPrefs: false, |
michael@0 | 1229 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1230 | wheel: { |
michael@0 | 1231 | expected: true, preventDefault: false, |
michael@0 | 1232 | deltaX: 5.3, deltaY: 4.9, deltaZ: 0.0 |
michael@0 | 1233 | }, |
michael@0 | 1234 | DOMMouseScroll: { |
michael@0 | 1235 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1236 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1237 | MozMousePixelScroll: { |
michael@0 | 1238 | horizontal: { expected: true, preventDefault: false, detail: 5 }, |
michael@0 | 1239 | vertical: { expected: true, preventDefault: false, detail: 4 } } |
michael@0 | 1240 | }, |
michael@0 | 1241 | { description: "Pixel only device's bottom-right wheel event by pixels (5.3/4.9 - 0/0) #2", |
michael@0 | 1242 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1243 | deltaX: 5.3, deltaY: 4.9, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1244 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1245 | isCustomizedByPrefs: false, |
michael@0 | 1246 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1247 | wheel: { |
michael@0 | 1248 | expected: true, preventDefault: false, |
michael@0 | 1249 | deltaX: 5.3, deltaY: 4.9, deltaZ: 0.0 |
michael@0 | 1250 | }, |
michael@0 | 1251 | DOMMouseScroll: { |
michael@0 | 1252 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1253 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1254 | MozMousePixelScroll: { |
michael@0 | 1255 | horizontal: { expected: true, preventDefault: false, detail: 5 }, |
michael@0 | 1256 | vertical: { expected: true, preventDefault: false, detail: 4 } } |
michael@0 | 1257 | }, |
michael@0 | 1258 | { description: "Pixel only device's bottom-left wheel event by pixels (-5.3/4.9 - 0/0) #4", |
michael@0 | 1259 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1260 | deltaX: -5.3, deltaY: 4.9, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1261 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1262 | isCustomizedByPrefs: false, |
michael@0 | 1263 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1264 | wheel: { |
michael@0 | 1265 | expected: true, preventDefault: false, |
michael@0 | 1266 | deltaX: -5.3, deltaY: 4.9, deltaZ: 0.0 |
michael@0 | 1267 | }, |
michael@0 | 1268 | DOMMouseScroll: { |
michael@0 | 1269 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1270 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1271 | MozMousePixelScroll: { |
michael@0 | 1272 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 1273 | vertical: { expected: true, preventDefault: false, detail: 4 } } |
michael@0 | 1274 | }, |
michael@0 | 1275 | // the accumulated X should be 0 here, but Y shouldn't be reset. |
michael@0 | 1276 | { description: "Pixel only device's bottom-right wheel event by pixels (5.3/4.9 - 0/0) #5", |
michael@0 | 1277 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1278 | deltaX: 5.3, deltaY: 1.9, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1279 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1280 | isCustomizedByPrefs: false, |
michael@0 | 1281 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1282 | wheel: { |
michael@0 | 1283 | expected: true, preventDefault: false, |
michael@0 | 1284 | deltaX: 5.3, deltaY: 1.9, deltaZ: 0.0 |
michael@0 | 1285 | }, |
michael@0 | 1286 | DOMMouseScroll: { |
michael@0 | 1287 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1288 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1289 | MozMousePixelScroll: { |
michael@0 | 1290 | horizontal: { expected: true, preventDefault: false, detail: 5 }, |
michael@0 | 1291 | vertical: { expected: true, preventDefault: false, detail: 1 } } |
michael@0 | 1292 | }, |
michael@0 | 1293 | |
michael@0 | 1294 | { description: "Pixel only device's top-left wheel event by pixels (-5.3/-4.9 - 0/0) #1", |
michael@0 | 1295 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1296 | deltaX: -5.3, deltaY: -4.9, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1297 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1298 | isCustomizedByPrefs: false, |
michael@0 | 1299 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1300 | wheel: { |
michael@0 | 1301 | expected: true, preventDefault: false, |
michael@0 | 1302 | deltaX: -5.3, deltaY: -4.9, deltaZ: 0.0 |
michael@0 | 1303 | }, |
michael@0 | 1304 | DOMMouseScroll: { |
michael@0 | 1305 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1306 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1307 | MozMousePixelScroll: { |
michael@0 | 1308 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 1309 | vertical: { expected: true, preventDefault: false, detail: -4 } } |
michael@0 | 1310 | }, |
michael@0 | 1311 | { description: "Pixel only device's top-left wheel event by pixels (-5.3/-4.9 - 0/0) #2", |
michael@0 | 1312 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1313 | deltaX: -5.3, deltaY: -4.9, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1314 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1315 | isCustomizedByPrefs: false, |
michael@0 | 1316 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1317 | wheel: { |
michael@0 | 1318 | expected: true, preventDefault: false, |
michael@0 | 1319 | deltaX: -5.3, deltaY: -4.9, deltaZ: 0.0 |
michael@0 | 1320 | }, |
michael@0 | 1321 | DOMMouseScroll: { |
michael@0 | 1322 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1323 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1324 | MozMousePixelScroll: { |
michael@0 | 1325 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 1326 | vertical: { expected: true, preventDefault: false, detail: -4 } } |
michael@0 | 1327 | }, |
michael@0 | 1328 | { description: "Pixel only device's bottom-left wheel event by pixels (-5.3/4.9 - 0/0) #4", |
michael@0 | 1329 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1330 | deltaX: -5.3, deltaY: 4.9, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1331 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1332 | isCustomizedByPrefs: false, |
michael@0 | 1333 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1334 | wheel: { |
michael@0 | 1335 | expected: true, preventDefault: false, |
michael@0 | 1336 | deltaX: -5.3, deltaY: 4.9, deltaZ: 0.0 |
michael@0 | 1337 | }, |
michael@0 | 1338 | DOMMouseScroll: { |
michael@0 | 1339 | horizontal: { expected: true, preventDefault: false, detail: -1 }, |
michael@0 | 1340 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1341 | MozMousePixelScroll: { |
michael@0 | 1342 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 1343 | vertical: { expected: true, preventDefault: false, detail: 4 } } |
michael@0 | 1344 | }, |
michael@0 | 1345 | // the accumulated Y should be 0 here, but X shouldn't be reset. |
michael@0 | 1346 | { description: "Pixel only device's top-left wheel event by pixels (-5.3/-4.9 - 0/0) #5", |
michael@0 | 1347 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 1348 | deltaX: -5.3, deltaY: -4.9, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1349 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: true, |
michael@0 | 1350 | isCustomizedByPrefs: false, |
michael@0 | 1351 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1352 | wheel: { |
michael@0 | 1353 | expected: true, preventDefault: false, |
michael@0 | 1354 | deltaX: -5.3, deltaY: -4.9, deltaZ: 0.0 |
michael@0 | 1355 | }, |
michael@0 | 1356 | DOMMouseScroll: { |
michael@0 | 1357 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1358 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1359 | MozMousePixelScroll: { |
michael@0 | 1360 | horizontal: { expected: true, preventDefault: false, detail: -5 }, |
michael@0 | 1361 | vertical: { expected: true, preventDefault: false, detail: -4 } } |
michael@0 | 1362 | }, |
michael@0 | 1363 | |
michael@0 | 1364 | // Simple line scroll tests. |
michael@0 | 1365 | { description: "Simple horizontal wheel event by lines (1.0 - 1) #1", |
michael@0 | 1366 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1367 | deltaX: 1.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1368 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1369 | isCustomizedByPrefs: false, |
michael@0 | 1370 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1371 | wheel: { |
michael@0 | 1372 | expected: true, preventDefault: false, |
michael@0 | 1373 | deltaX: 1.0, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1374 | }, |
michael@0 | 1375 | DOMMouseScroll: { |
michael@0 | 1376 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 1377 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1378 | MozMousePixelScroll: { |
michael@0 | 1379 | horizontal: { expected: true, preventDefault: false, detail: gHorizontalLine }, |
michael@0 | 1380 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1381 | }, |
michael@0 | 1382 | { description: "Simple horizontal wheel event by lines (1.0 - 1) #2", |
michael@0 | 1383 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1384 | deltaX: 1.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1385 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1386 | isCustomizedByPrefs: false, |
michael@0 | 1387 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1388 | wheel: { |
michael@0 | 1389 | expected: true, preventDefault: false, |
michael@0 | 1390 | deltaX: 1.0, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1391 | }, |
michael@0 | 1392 | DOMMouseScroll: { |
michael@0 | 1393 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 1394 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1395 | MozMousePixelScroll: { |
michael@0 | 1396 | horizontal: { expected: true, preventDefault: false, detail: gHorizontalLine }, |
michael@0 | 1397 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1398 | }, |
michael@0 | 1399 | |
michael@0 | 1400 | { description: "Simple horizontal wheel event by lines (-1.0 - -1) #1", |
michael@0 | 1401 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1402 | deltaX: -1.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1403 | lineOrPageDeltaX: -1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1404 | isCustomizedByPrefs: false, |
michael@0 | 1405 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1406 | wheel: { |
michael@0 | 1407 | expected: true, preventDefault: false, |
michael@0 | 1408 | deltaX: -1.0, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1409 | }, |
michael@0 | 1410 | DOMMouseScroll: { |
michael@0 | 1411 | horizontal: { expected: true, preventDefault: false, detail: -1 }, |
michael@0 | 1412 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1413 | MozMousePixelScroll: { |
michael@0 | 1414 | horizontal: { expected: true, preventDefault: false, detail: -gHorizontalLine }, |
michael@0 | 1415 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1416 | }, |
michael@0 | 1417 | { description: "Simple horizontal wheel event by lines (-1.0 - -1) #2", |
michael@0 | 1418 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1419 | deltaX: -1.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1420 | lineOrPageDeltaX: -1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1421 | isCustomizedByPrefs: false, |
michael@0 | 1422 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1423 | wheel: { |
michael@0 | 1424 | expected: true, preventDefault: false, |
michael@0 | 1425 | deltaX: -1.0, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1426 | }, |
michael@0 | 1427 | DOMMouseScroll: { |
michael@0 | 1428 | horizontal: { expected: true, preventDefault: false, detail: -1 }, |
michael@0 | 1429 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1430 | MozMousePixelScroll: { |
michael@0 | 1431 | horizontal: { expected: true, preventDefault: false, detail: -gHorizontalLine }, |
michael@0 | 1432 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1433 | }, |
michael@0 | 1434 | |
michael@0 | 1435 | { description: "Simple vertical wheel event by lines (-1.0 - -1) #1", |
michael@0 | 1436 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1437 | deltaX: 0.0, deltaY: -1.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1438 | lineOrPageDeltaX: 0, lineOrPageDeltaY: -1, isPixelOnlyDevice: false, |
michael@0 | 1439 | isCustomizedByPrefs: false, |
michael@0 | 1440 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1441 | wheel: { |
michael@0 | 1442 | expected: true, preventDefault: false, |
michael@0 | 1443 | deltaX: 0.0, deltaY: -1.0, deltaZ: 0.0 |
michael@0 | 1444 | }, |
michael@0 | 1445 | DOMMouseScroll: { |
michael@0 | 1446 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1447 | vertical: { expected: true, preventDefault: false, detail: -1 } }, |
michael@0 | 1448 | MozMousePixelScroll: { |
michael@0 | 1449 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1450 | vertical: { expected: true, preventDefault: false, detail: -gLineHeight } } |
michael@0 | 1451 | }, |
michael@0 | 1452 | { description: "Simple vertical wheel event by lines (-1.0 - -1) #2", |
michael@0 | 1453 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1454 | deltaX: 0.0, deltaY: -1.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1455 | lineOrPageDeltaX: 0, lineOrPageDeltaY: -1, isPixelOnlyDevice: false, |
michael@0 | 1456 | isCustomizedByPrefs: false, |
michael@0 | 1457 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1458 | wheel: { |
michael@0 | 1459 | expected: true, preventDefault: false, |
michael@0 | 1460 | deltaX: 0.0, deltaY: -1.0, deltaZ: 0.0 |
michael@0 | 1461 | }, |
michael@0 | 1462 | DOMMouseScroll: { |
michael@0 | 1463 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1464 | vertical: { expected: true, preventDefault: false, detail: -1 } }, |
michael@0 | 1465 | MozMousePixelScroll: { |
michael@0 | 1466 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1467 | vertical: { expected: true, preventDefault: false, detail: -gLineHeight } } |
michael@0 | 1468 | }, |
michael@0 | 1469 | |
michael@0 | 1470 | { description: "Simple vertical wheel event by lines (1.0 - 1) #1", |
michael@0 | 1471 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1472 | deltaX: 0.0, deltaY: 1.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1473 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 1474 | isCustomizedByPrefs: false, |
michael@0 | 1475 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1476 | wheel: { |
michael@0 | 1477 | expected: true, preventDefault: false, |
michael@0 | 1478 | deltaX: 0.0, deltaY: 1.0, deltaZ: 0.0 |
michael@0 | 1479 | }, |
michael@0 | 1480 | DOMMouseScroll: { |
michael@0 | 1481 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1482 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 1483 | MozMousePixelScroll: { |
michael@0 | 1484 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1485 | vertical: { expected: true, preventDefault: false, detail: gLineHeight } } |
michael@0 | 1486 | }, |
michael@0 | 1487 | { description: "Simple vertical wheel event by lines (1.0 - 1) #2", |
michael@0 | 1488 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1489 | deltaX: 0.0, deltaY: 1.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1490 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 1491 | isCustomizedByPrefs: false, |
michael@0 | 1492 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1493 | wheel: { |
michael@0 | 1494 | expected: true, preventDefault: false, |
michael@0 | 1495 | deltaX: 0.0, deltaY: 1.0, deltaZ: 0.0 |
michael@0 | 1496 | }, |
michael@0 | 1497 | DOMMouseScroll: { |
michael@0 | 1498 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1499 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 1500 | MozMousePixelScroll: { |
michael@0 | 1501 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1502 | vertical: { expected: true, preventDefault: false, detail: gLineHeight } } |
michael@0 | 1503 | }, |
michael@0 | 1504 | |
michael@0 | 1505 | // high resolution line scroll |
michael@0 | 1506 | { description: "High resolution horizontal wheel event by lines (0.333... - 0) #1", |
michael@0 | 1507 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1508 | deltaX: 1.0 / 3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1509 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1510 | isCustomizedByPrefs: false, |
michael@0 | 1511 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1512 | wheel: { |
michael@0 | 1513 | expected: true, preventDefault: false, |
michael@0 | 1514 | deltaX: 1.0 / 3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1515 | }, |
michael@0 | 1516 | DOMMouseScroll: { |
michael@0 | 1517 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1518 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1519 | MozMousePixelScroll: { |
michael@0 | 1520 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gHorizontalLine / 3) }, |
michael@0 | 1521 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1522 | }, |
michael@0 | 1523 | { description: "High resolution horizontal wheel event by lines (0.333... - 0) #2", |
michael@0 | 1524 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1525 | deltaX: 1.0 / 3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1526 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1527 | isCustomizedByPrefs: false, |
michael@0 | 1528 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1529 | wheel: { |
michael@0 | 1530 | expected: true, preventDefault: false, |
michael@0 | 1531 | deltaX: 1.0 / 3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1532 | }, |
michael@0 | 1533 | DOMMouseScroll: { |
michael@0 | 1534 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1535 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1536 | MozMousePixelScroll: { |
michael@0 | 1537 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gHorizontalLine / 3) }, |
michael@0 | 1538 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1539 | }, |
michael@0 | 1540 | { description: "High resolution horizontal wheel event by lines (0.333... - 1) #3", |
michael@0 | 1541 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1542 | deltaX: 1.0 / 3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1543 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1544 | isCustomizedByPrefs: false, |
michael@0 | 1545 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1546 | wheel: { |
michael@0 | 1547 | expected: true, preventDefault: false, |
michael@0 | 1548 | deltaX: 1.0 / 3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1549 | }, |
michael@0 | 1550 | DOMMouseScroll: { |
michael@0 | 1551 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 1552 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1553 | MozMousePixelScroll: { |
michael@0 | 1554 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gHorizontalLine / 3) }, |
michael@0 | 1555 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1556 | }, |
michael@0 | 1557 | |
michael@0 | 1558 | { description: "High resolution horizontal wheel event by lines (-0.333... - 0) #1", |
michael@0 | 1559 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1560 | deltaX: -1.0 / 3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1561 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1562 | isCustomizedByPrefs: false, |
michael@0 | 1563 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1564 | wheel: { |
michael@0 | 1565 | expected: true, preventDefault: false, |
michael@0 | 1566 | deltaX: -1.0 / 3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1567 | }, |
michael@0 | 1568 | DOMMouseScroll: { |
michael@0 | 1569 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1570 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1571 | MozMousePixelScroll: { |
michael@0 | 1572 | horizontal: { expected: true, preventDefault: false, detail: -Math.floor(gHorizontalLine / 3) }, |
michael@0 | 1573 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1574 | }, |
michael@0 | 1575 | { description: "High resolution horizontal wheel event by lines (-0.333... - 0) #2", |
michael@0 | 1576 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1577 | deltaX: -1.0 / 3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1578 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1579 | isCustomizedByPrefs: false, |
michael@0 | 1580 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1581 | wheel: { |
michael@0 | 1582 | expected: true, preventDefault: false, |
michael@0 | 1583 | deltaX: -1.0 / 3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1584 | }, |
michael@0 | 1585 | DOMMouseScroll: { |
michael@0 | 1586 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1587 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1588 | MozMousePixelScroll: { |
michael@0 | 1589 | horizontal: { expected: true, preventDefault: false, detail: -Math.floor(gHorizontalLine / 3) }, |
michael@0 | 1590 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1591 | }, |
michael@0 | 1592 | { description: "High resolution horizontal wheel event by lines (-0.333... - -1) #3", |
michael@0 | 1593 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1594 | deltaX: -1.0 / 3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1595 | lineOrPageDeltaX: -1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1596 | isCustomizedByPrefs: false, |
michael@0 | 1597 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1598 | wheel: { |
michael@0 | 1599 | expected: true, preventDefault: false, |
michael@0 | 1600 | deltaX: -1.0 / 3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1601 | }, |
michael@0 | 1602 | DOMMouseScroll: { |
michael@0 | 1603 | horizontal: { expected: true, preventDefault: false, detail: -1 }, |
michael@0 | 1604 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1605 | MozMousePixelScroll: { |
michael@0 | 1606 | horizontal: { expected: true, preventDefault: false, detail: -Math.floor(gHorizontalLine / 3) }, |
michael@0 | 1607 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1608 | }, |
michael@0 | 1609 | |
michael@0 | 1610 | { description: "High resolution vertical wheel event by lines (0.333... - 0) #1", |
michael@0 | 1611 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1612 | deltaX: 0.0, deltaY: 1.0 / 3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1613 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1614 | isCustomizedByPrefs: false, |
michael@0 | 1615 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1616 | wheel: { |
michael@0 | 1617 | expected: true, preventDefault: false, |
michael@0 | 1618 | deltaX: 0.0, deltaY: 1.0 / 3, deltaZ: 0.0 |
michael@0 | 1619 | }, |
michael@0 | 1620 | DOMMouseScroll: { |
michael@0 | 1621 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1622 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1623 | MozMousePixelScroll: { |
michael@0 | 1624 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1625 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gLineHeight / 3) } } |
michael@0 | 1626 | }, |
michael@0 | 1627 | { description: "High resolution vertical wheel event by lines (0.333... - 0) #2", |
michael@0 | 1628 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1629 | deltaX: 0.0, deltaY: 1.0 / 3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1630 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1631 | isCustomizedByPrefs: false, |
michael@0 | 1632 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1633 | wheel: { |
michael@0 | 1634 | expected: true, preventDefault: false, |
michael@0 | 1635 | deltaX: 0.0, deltaY: 1.0 / 3, deltaZ: 0.0 |
michael@0 | 1636 | }, |
michael@0 | 1637 | DOMMouseScroll: { |
michael@0 | 1638 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1639 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1640 | MozMousePixelScroll: { |
michael@0 | 1641 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1642 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gLineHeight / 3) } } |
michael@0 | 1643 | }, |
michael@0 | 1644 | { description: "High resolution vertical wheel event by lines (0.333... - 1) #3", |
michael@0 | 1645 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1646 | deltaX: 0.0, deltaY: 1.0 / 3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1647 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 1648 | isCustomizedByPrefs: false, |
michael@0 | 1649 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1650 | wheel: { |
michael@0 | 1651 | expected: true, preventDefault: false, |
michael@0 | 1652 | deltaX: 0.0, deltaY: 1.0 / 3, deltaZ: 0.0 |
michael@0 | 1653 | }, |
michael@0 | 1654 | DOMMouseScroll: { |
michael@0 | 1655 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1656 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 1657 | MozMousePixelScroll: { |
michael@0 | 1658 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1659 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gLineHeight / 3) } } |
michael@0 | 1660 | }, |
michael@0 | 1661 | |
michael@0 | 1662 | { description: "High resolution vertical wheel event by lines (-0.333... - 0) #1", |
michael@0 | 1663 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1664 | deltaX: 0.0, deltaY: -1.0 / 3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1665 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1666 | isCustomizedByPrefs: false, |
michael@0 | 1667 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1668 | wheel: { |
michael@0 | 1669 | expected: true, preventDefault: false, |
michael@0 | 1670 | deltaX: 0.0, deltaY: -1.0 / 3, deltaZ: 0.0 |
michael@0 | 1671 | }, |
michael@0 | 1672 | DOMMouseScroll: { |
michael@0 | 1673 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1674 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1675 | MozMousePixelScroll: { |
michael@0 | 1676 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1677 | vertical: { expected: true, preventDefault: false, detail: -Math.floor(gLineHeight / 3) } } |
michael@0 | 1678 | }, |
michael@0 | 1679 | { description: "High resolution vertical wheel event by lines (-0.333... - 0) #2", |
michael@0 | 1680 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1681 | deltaX: 0.0, deltaY: -1.0 / 3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1682 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1683 | isCustomizedByPrefs: false, |
michael@0 | 1684 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1685 | wheel: { |
michael@0 | 1686 | expected: true, preventDefault: false, |
michael@0 | 1687 | deltaX: 0.0, deltaY: -1.0 / 3, deltaZ: 0.0 |
michael@0 | 1688 | }, |
michael@0 | 1689 | DOMMouseScroll: { |
michael@0 | 1690 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1691 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1692 | MozMousePixelScroll: { |
michael@0 | 1693 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1694 | vertical: { expected: true, preventDefault: false, detail: -Math.floor(gLineHeight / 3) } } |
michael@0 | 1695 | }, |
michael@0 | 1696 | { description: "High resolution vertical wheel event by lines (-0.333... - -1) #3", |
michael@0 | 1697 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1698 | deltaX: 0.0, deltaY: -1.0 / 3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1699 | lineOrPageDeltaX: 0, lineOrPageDeltaY: -1, isPixelOnlyDevice: false, |
michael@0 | 1700 | isCustomizedByPrefs: false, |
michael@0 | 1701 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1702 | wheel: { |
michael@0 | 1703 | expected: true, preventDefault: false, |
michael@0 | 1704 | deltaX: 0.0, deltaY: -1.0 / 3, deltaZ: 0.0 |
michael@0 | 1705 | }, |
michael@0 | 1706 | DOMMouseScroll: { |
michael@0 | 1707 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1708 | vertical: { expected: true, preventDefault: false, detail: -1 } }, |
michael@0 | 1709 | MozMousePixelScroll: { |
michael@0 | 1710 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1711 | vertical: { expected: true, preventDefault: false, detail: -Math.floor(gLineHeight / 3) } } |
michael@0 | 1712 | }, |
michael@0 | 1713 | |
michael@0 | 1714 | // Oblique line scroll |
michael@0 | 1715 | { description: "Oblique wheel event by lines (-1.0/2.0 - -1/2)", |
michael@0 | 1716 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1717 | deltaX: -1.0, deltaY: 2.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1718 | lineOrPageDeltaX: -1, lineOrPageDeltaY: 2, isPixelOnlyDevice: false, |
michael@0 | 1719 | isCustomizedByPrefs: false, |
michael@0 | 1720 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1721 | wheel: { |
michael@0 | 1722 | expected: true, preventDefault: false, |
michael@0 | 1723 | deltaX: -1.0, deltaY: 2.0, deltaZ: 0.0 |
michael@0 | 1724 | }, |
michael@0 | 1725 | DOMMouseScroll: { |
michael@0 | 1726 | horizontal: { expected: true, preventDefault: false, detail: -1 }, |
michael@0 | 1727 | vertical: { expected: true, preventDefault: false, detail: 2 } }, |
michael@0 | 1728 | MozMousePixelScroll: { |
michael@0 | 1729 | horizontal: { expected: true, preventDefault: false, detail: -gHorizontalLine }, |
michael@0 | 1730 | vertical: { expected: true, preventDefault: false, detail: gLineHeight * 2 } } |
michael@0 | 1731 | }, |
michael@0 | 1732 | |
michael@0 | 1733 | { description: "Oblique wheel event by lines (1.0/-2.0 - 1/-2)", |
michael@0 | 1734 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1735 | deltaX: 1.0, deltaY: -2.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1736 | lineOrPageDeltaX: 1, lineOrPageDeltaY: -2, isPixelOnlyDevice: false, |
michael@0 | 1737 | isCustomizedByPrefs: false, |
michael@0 | 1738 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1739 | wheel: { |
michael@0 | 1740 | expected: true, preventDefault: false, |
michael@0 | 1741 | deltaX: 1.0, deltaY: -2.0, deltaZ: 0.0 |
michael@0 | 1742 | }, |
michael@0 | 1743 | DOMMouseScroll: { |
michael@0 | 1744 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 1745 | vertical: { expected: true, preventDefault: false, detail: -2 } }, |
michael@0 | 1746 | MozMousePixelScroll: { |
michael@0 | 1747 | horizontal: { expected: true, preventDefault: false, detail: gHorizontalLine }, |
michael@0 | 1748 | vertical: { expected: true, preventDefault: false, detail: -gLineHeight * 2 } } |
michael@0 | 1749 | }, |
michael@0 | 1750 | |
michael@0 | 1751 | { description: "High resolution oblique wheel event by lines (0.5/0.333.../-0.8 - 0/0) #1", |
michael@0 | 1752 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1753 | deltaX: 0.5, deltaY: 1.0 / 3, deltaZ: -0.8, isMomentum: false, |
michael@0 | 1754 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1755 | isCustomizedByPrefs: false, |
michael@0 | 1756 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1757 | wheel: { |
michael@0 | 1758 | expected: true, preventDefault: false, |
michael@0 | 1759 | deltaX: 0.5, deltaY: 1.0 / 3, deltaZ: -0.8 |
michael@0 | 1760 | }, |
michael@0 | 1761 | DOMMouseScroll: { |
michael@0 | 1762 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1763 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1764 | MozMousePixelScroll: { |
michael@0 | 1765 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gHorizontalLine / 2) }, |
michael@0 | 1766 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gLineHeight / 3) } } |
michael@0 | 1767 | }, |
michael@0 | 1768 | { description: "High resolution oblique wheel event by lines (0.5/0.333.../-0.8 - 1/0) #2", |
michael@0 | 1769 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1770 | deltaX: 0.5, deltaY: 1.0 / 3, deltaZ: -0.8, isMomentum: false, |
michael@0 | 1771 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1772 | isCustomizedByPrefs: false, |
michael@0 | 1773 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1774 | wheel: { |
michael@0 | 1775 | expected: true, preventDefault: false, |
michael@0 | 1776 | deltaX: 0.5, deltaY: 1.0 / 3, deltaZ: -0.8 |
michael@0 | 1777 | }, |
michael@0 | 1778 | DOMMouseScroll: { |
michael@0 | 1779 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 1780 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1781 | MozMousePixelScroll: { |
michael@0 | 1782 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gHorizontalLine / 2) }, |
michael@0 | 1783 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gLineHeight / 3) } } |
michael@0 | 1784 | }, |
michael@0 | 1785 | { description: "High resolution oblique wheel event by lines (0.5/0.333.../-0.8 - 0/1) #3", |
michael@0 | 1786 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 1787 | deltaX: 0.5, deltaY: 1.0 / 3, deltaZ: -0.8, isMomentum: false, |
michael@0 | 1788 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 1789 | isCustomizedByPrefs: false, |
michael@0 | 1790 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1791 | wheel: { |
michael@0 | 1792 | expected: true, preventDefault: false, |
michael@0 | 1793 | deltaX: 0.5, deltaY: 1.0 / 3, deltaZ: -0.8 |
michael@0 | 1794 | }, |
michael@0 | 1795 | DOMMouseScroll: { |
michael@0 | 1796 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1797 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 1798 | MozMousePixelScroll: { |
michael@0 | 1799 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gHorizontalLine / 2) }, |
michael@0 | 1800 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gLineHeight / 3) } } |
michael@0 | 1801 | }, |
michael@0 | 1802 | |
michael@0 | 1803 | // Simple page scroll tests. |
michael@0 | 1804 | { description: "Simple horizontal wheel event by pages (1.0 - 1) #1", |
michael@0 | 1805 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 1806 | deltaX: 1.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1807 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1808 | isCustomizedByPrefs: false, |
michael@0 | 1809 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1810 | wheel: { |
michael@0 | 1811 | expected: true, preventDefault: false, |
michael@0 | 1812 | deltaX: 1.0, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1813 | }, |
michael@0 | 1814 | DOMMouseScroll: { |
michael@0 | 1815 | horizontal: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN }, |
michael@0 | 1816 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1817 | MozMousePixelScroll: { |
michael@0 | 1818 | horizontal: { expected: true, preventDefault: false, detail: gPageWidth }, |
michael@0 | 1819 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1820 | }, |
michael@0 | 1821 | { description: "Simple horizontal wheel event by pages (1.0 - 1) #2", |
michael@0 | 1822 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 1823 | deltaX: 1.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1824 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1825 | isCustomizedByPrefs: false, |
michael@0 | 1826 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1827 | wheel: { |
michael@0 | 1828 | expected: true, preventDefault: false, |
michael@0 | 1829 | deltaX: 1.0, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1830 | }, |
michael@0 | 1831 | DOMMouseScroll: { |
michael@0 | 1832 | horizontal: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN }, |
michael@0 | 1833 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1834 | MozMousePixelScroll: { |
michael@0 | 1835 | horizontal: { expected: true, preventDefault: false, detail: gPageWidth }, |
michael@0 | 1836 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1837 | }, |
michael@0 | 1838 | |
michael@0 | 1839 | { description: "Simple horizontal wheel event by pages (-1.0 - -1) #1", |
michael@0 | 1840 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 1841 | deltaX: -1.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1842 | lineOrPageDeltaX: -1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1843 | isCustomizedByPrefs: false, |
michael@0 | 1844 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1845 | wheel: { |
michael@0 | 1846 | expected: true, preventDefault: false, |
michael@0 | 1847 | deltaX: -1.0, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1848 | }, |
michael@0 | 1849 | DOMMouseScroll: { |
michael@0 | 1850 | horizontal: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_UP }, |
michael@0 | 1851 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1852 | MozMousePixelScroll: { |
michael@0 | 1853 | horizontal: { expected: true, preventDefault: false, detail: -gPageWidth }, |
michael@0 | 1854 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1855 | }, |
michael@0 | 1856 | { description: "Simple horizontal wheel event by pages (-1.0 - -1) #2", |
michael@0 | 1857 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 1858 | deltaX: -1.0, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1859 | lineOrPageDeltaX: -1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1860 | isCustomizedByPrefs: false, |
michael@0 | 1861 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1862 | wheel: { |
michael@0 | 1863 | expected: true, preventDefault: false, |
michael@0 | 1864 | deltaX: -1.0, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1865 | }, |
michael@0 | 1866 | DOMMouseScroll: { |
michael@0 | 1867 | horizontal: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_UP }, |
michael@0 | 1868 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1869 | MozMousePixelScroll: { |
michael@0 | 1870 | horizontal: { expected: true, preventDefault: false, detail: -gPageWidth }, |
michael@0 | 1871 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1872 | }, |
michael@0 | 1873 | |
michael@0 | 1874 | { description: "Simple vertical wheel event by pages (-1.0 - -1) #1", |
michael@0 | 1875 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 1876 | deltaX: 0.0, deltaY: -1.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1877 | lineOrPageDeltaX: 0, lineOrPageDeltaY: -1, isPixelOnlyDevice: false, |
michael@0 | 1878 | isCustomizedByPrefs: false, |
michael@0 | 1879 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1880 | wheel: { |
michael@0 | 1881 | expected: true, preventDefault: false, |
michael@0 | 1882 | deltaX: 0.0, deltaY: -1.0, deltaZ: 0.0 |
michael@0 | 1883 | }, |
michael@0 | 1884 | DOMMouseScroll: { |
michael@0 | 1885 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1886 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_UP } }, |
michael@0 | 1887 | MozMousePixelScroll: { |
michael@0 | 1888 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1889 | vertical: { expected: true, preventDefault: false, detail: -gPageHeight } } |
michael@0 | 1890 | }, |
michael@0 | 1891 | { description: "Simple vertical wheel event by pages (-1.0 - -1) #2", |
michael@0 | 1892 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 1893 | deltaX: 0.0, deltaY: -1.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1894 | lineOrPageDeltaX: 0, lineOrPageDeltaY: -1, isPixelOnlyDevice: false, |
michael@0 | 1895 | isCustomizedByPrefs: false, |
michael@0 | 1896 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1897 | wheel: { |
michael@0 | 1898 | expected: true, preventDefault: false, |
michael@0 | 1899 | deltaX: 0.0, deltaY: -1.0, deltaZ: 0.0 |
michael@0 | 1900 | }, |
michael@0 | 1901 | DOMMouseScroll: { |
michael@0 | 1902 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1903 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_UP } }, |
michael@0 | 1904 | MozMousePixelScroll: { |
michael@0 | 1905 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1906 | vertical: { expected: true, preventDefault: false, detail: -gPageHeight } } |
michael@0 | 1907 | }, |
michael@0 | 1908 | |
michael@0 | 1909 | { description: "Simple vertical wheel event by pages (1.0 - 1) #1", |
michael@0 | 1910 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 1911 | deltaX: 0.0, deltaY: 1.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1912 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 1913 | isCustomizedByPrefs: false, |
michael@0 | 1914 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1915 | wheel: { |
michael@0 | 1916 | expected: true, preventDefault: false, |
michael@0 | 1917 | deltaX: 0.0, deltaY: 1.0, deltaZ: 0.0 |
michael@0 | 1918 | }, |
michael@0 | 1919 | DOMMouseScroll: { |
michael@0 | 1920 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1921 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN } }, |
michael@0 | 1922 | MozMousePixelScroll: { |
michael@0 | 1923 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1924 | vertical: { expected: true, preventDefault: false, detail: gPageHeight } } |
michael@0 | 1925 | }, |
michael@0 | 1926 | { description: "Simple vertical wheel event by pages (1.0 - 1) #2", |
michael@0 | 1927 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 1928 | deltaX: 0.0, deltaY: 1.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1929 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 1930 | isCustomizedByPrefs: false, |
michael@0 | 1931 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1932 | wheel: { |
michael@0 | 1933 | expected: true, preventDefault: false, |
michael@0 | 1934 | deltaX: 0.0, deltaY: 1.0, deltaZ: 0.0 |
michael@0 | 1935 | }, |
michael@0 | 1936 | DOMMouseScroll: { |
michael@0 | 1937 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1938 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN } }, |
michael@0 | 1939 | MozMousePixelScroll: { |
michael@0 | 1940 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1941 | vertical: { expected: true, preventDefault: false, detail: gPageHeight } } |
michael@0 | 1942 | }, |
michael@0 | 1943 | |
michael@0 | 1944 | // high resolution page scroll |
michael@0 | 1945 | { description: "High resolution horizontal wheel event by pages (0.333... - 0) #1", |
michael@0 | 1946 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 1947 | deltaX: 1.0 / 3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1948 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1949 | isCustomizedByPrefs: false, |
michael@0 | 1950 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1951 | wheel: { |
michael@0 | 1952 | expected: true, preventDefault: false, |
michael@0 | 1953 | deltaX: 1.0 / 3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1954 | }, |
michael@0 | 1955 | DOMMouseScroll: { |
michael@0 | 1956 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1957 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1958 | MozMousePixelScroll: { |
michael@0 | 1959 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gPageWidth / 3) }, |
michael@0 | 1960 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1961 | }, |
michael@0 | 1962 | { description: "High resolution horizontal wheel event by pages (0.333... - 0) #2", |
michael@0 | 1963 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 1964 | deltaX: 1.0 / 3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1965 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1966 | isCustomizedByPrefs: false, |
michael@0 | 1967 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1968 | wheel: { |
michael@0 | 1969 | expected: true, preventDefault: false, |
michael@0 | 1970 | deltaX: 1.0 / 3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1971 | }, |
michael@0 | 1972 | DOMMouseScroll: { |
michael@0 | 1973 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 1974 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1975 | MozMousePixelScroll: { |
michael@0 | 1976 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gPageWidth / 3) }, |
michael@0 | 1977 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1978 | }, |
michael@0 | 1979 | { description: "High resolution horizontal wheel event by pages (0.333... - 1) #3", |
michael@0 | 1980 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 1981 | deltaX: 1.0 / 3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 1982 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 1983 | isCustomizedByPrefs: false, |
michael@0 | 1984 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 1985 | wheel: { |
michael@0 | 1986 | expected: true, preventDefault: false, |
michael@0 | 1987 | deltaX: 1.0 / 3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 1988 | }, |
michael@0 | 1989 | DOMMouseScroll: { |
michael@0 | 1990 | horizontal: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN }, |
michael@0 | 1991 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 1992 | MozMousePixelScroll: { |
michael@0 | 1993 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gPageWidth / 3) }, |
michael@0 | 1994 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 1995 | }, |
michael@0 | 1996 | |
michael@0 | 1997 | { description: "High resolution horizontal wheel event by pages (-0.333... - 0) #1", |
michael@0 | 1998 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 1999 | deltaX: -1.0 / 3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 2000 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 2001 | isCustomizedByPrefs: false, |
michael@0 | 2002 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2003 | wheel: { |
michael@0 | 2004 | expected: true, preventDefault: false, |
michael@0 | 2005 | deltaX: -1.0 / 3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 2006 | }, |
michael@0 | 2007 | DOMMouseScroll: { |
michael@0 | 2008 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2009 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2010 | MozMousePixelScroll: { |
michael@0 | 2011 | horizontal: { expected: true, preventDefault: false, detail: -Math.floor(gPageWidth / 3) }, |
michael@0 | 2012 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 2013 | }, |
michael@0 | 2014 | { description: "High resolution horizontal wheel event by pages (-0.333... - 0) #2", |
michael@0 | 2015 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2016 | deltaX: -1.0 / 3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 2017 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 2018 | isCustomizedByPrefs: false, |
michael@0 | 2019 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2020 | wheel: { |
michael@0 | 2021 | expected: true, preventDefault: false, |
michael@0 | 2022 | deltaX: -1.0 / 3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 2023 | }, |
michael@0 | 2024 | DOMMouseScroll: { |
michael@0 | 2025 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2026 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2027 | MozMousePixelScroll: { |
michael@0 | 2028 | horizontal: { expected: true, preventDefault: false, detail: -Math.floor(gPageWidth / 3) }, |
michael@0 | 2029 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 2030 | }, |
michael@0 | 2031 | { description: "High resolution horizontal wheel event by pages (-0.333... - -1) #3", |
michael@0 | 2032 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2033 | deltaX: -1.0 / 3, deltaY: 0.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 2034 | lineOrPageDeltaX: -1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 2035 | isCustomizedByPrefs: false, |
michael@0 | 2036 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2037 | wheel: { |
michael@0 | 2038 | expected: true, preventDefault: false, |
michael@0 | 2039 | deltaX: -1.0 / 3, deltaY: 0.0, deltaZ: 0.0 |
michael@0 | 2040 | }, |
michael@0 | 2041 | DOMMouseScroll: { |
michael@0 | 2042 | horizontal: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_UP }, |
michael@0 | 2043 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2044 | MozMousePixelScroll: { |
michael@0 | 2045 | horizontal: { expected: true, preventDefault: false, detail: -Math.floor(gPageWidth / 3) }, |
michael@0 | 2046 | vertical: { expected: false, preventDefault: false, detail: 0 } } |
michael@0 | 2047 | }, |
michael@0 | 2048 | |
michael@0 | 2049 | { description: "High resolution vertical wheel event by pages (0.333... - 0) #1", |
michael@0 | 2050 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2051 | deltaX: 0.0, deltaY: 1.0 / 3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 2052 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 2053 | isCustomizedByPrefs: false, |
michael@0 | 2054 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2055 | wheel: { |
michael@0 | 2056 | expected: true, preventDefault: false, |
michael@0 | 2057 | deltaX: 0.0, deltaY: 1.0 / 3, deltaZ: 0.0 |
michael@0 | 2058 | }, |
michael@0 | 2059 | DOMMouseScroll: { |
michael@0 | 2060 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2061 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2062 | MozMousePixelScroll: { |
michael@0 | 2063 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2064 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gPageHeight / 3) } } |
michael@0 | 2065 | }, |
michael@0 | 2066 | { description: "High resolution vertical wheel event by pages (0.333... - 0) #2", |
michael@0 | 2067 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2068 | deltaX: 0.0, deltaY: 1.0 / 3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 2069 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 2070 | isCustomizedByPrefs: false, |
michael@0 | 2071 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2072 | wheel: { |
michael@0 | 2073 | expected: true, preventDefault: false, |
michael@0 | 2074 | deltaX: 0.0, deltaY: 1.0 / 3, deltaZ: 0.0 |
michael@0 | 2075 | }, |
michael@0 | 2076 | DOMMouseScroll: { |
michael@0 | 2077 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2078 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2079 | MozMousePixelScroll: { |
michael@0 | 2080 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2081 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gPageHeight / 3) } } |
michael@0 | 2082 | }, |
michael@0 | 2083 | { description: "High resolution vertical wheel event by pages (0.333... - 1) #3", |
michael@0 | 2084 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2085 | deltaX: 0.0, deltaY: 1.0 / 3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 2086 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2087 | isCustomizedByPrefs: false, |
michael@0 | 2088 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2089 | wheel: { |
michael@0 | 2090 | expected: true, preventDefault: false, |
michael@0 | 2091 | deltaX: 0.0, deltaY: 1.0 / 3, deltaZ: 0.0 |
michael@0 | 2092 | }, |
michael@0 | 2093 | DOMMouseScroll: { |
michael@0 | 2094 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2095 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN } }, |
michael@0 | 2096 | MozMousePixelScroll: { |
michael@0 | 2097 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2098 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gPageHeight / 3) } } |
michael@0 | 2099 | }, |
michael@0 | 2100 | |
michael@0 | 2101 | { description: "High resolution vertical wheel event by pages (-0.333... - 0) #1", |
michael@0 | 2102 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2103 | deltaX: 0.0, deltaY: -1.0 / 3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 2104 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 2105 | isCustomizedByPrefs: false, |
michael@0 | 2106 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2107 | wheel: { |
michael@0 | 2108 | expected: true, preventDefault: false, |
michael@0 | 2109 | deltaX: 0.0, deltaY: -1.0 / 3, deltaZ: 0.0 |
michael@0 | 2110 | }, |
michael@0 | 2111 | DOMMouseScroll: { |
michael@0 | 2112 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2113 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2114 | MozMousePixelScroll: { |
michael@0 | 2115 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2116 | vertical: { expected: true, preventDefault: false, detail: -Math.floor(gPageHeight / 3) } } |
michael@0 | 2117 | }, |
michael@0 | 2118 | { description: "High resolution vertical wheel event by pages (-0.333... - 0) #2", |
michael@0 | 2119 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2120 | deltaX: 0.0, deltaY: -1.0 / 3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 2121 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 2122 | isCustomizedByPrefs: false, |
michael@0 | 2123 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2124 | wheel: { |
michael@0 | 2125 | expected: true, preventDefault: false, |
michael@0 | 2126 | deltaX: 0.0, deltaY: -1.0 / 3, deltaZ: 0.0 |
michael@0 | 2127 | }, |
michael@0 | 2128 | DOMMouseScroll: { |
michael@0 | 2129 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2130 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2131 | MozMousePixelScroll: { |
michael@0 | 2132 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2133 | vertical: { expected: true, preventDefault: false, detail: -Math.floor(gPageHeight / 3) } } |
michael@0 | 2134 | }, |
michael@0 | 2135 | { description: "High resolution vertical wheel event by pages (-0.333... - -1) #3", |
michael@0 | 2136 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2137 | deltaX: 0.0, deltaY: -1.0 / 3, deltaZ: 0.0, isMomentum: false, |
michael@0 | 2138 | lineOrPageDeltaX: 0, lineOrPageDeltaY: -1, isPixelOnlyDevice: false, |
michael@0 | 2139 | isCustomizedByPrefs: false, |
michael@0 | 2140 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2141 | wheel: { |
michael@0 | 2142 | expected: true, preventDefault: false, |
michael@0 | 2143 | deltaX: 0.0, deltaY: -1.0 / 3, deltaZ: 0.0 |
michael@0 | 2144 | }, |
michael@0 | 2145 | DOMMouseScroll: { |
michael@0 | 2146 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2147 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_UP } }, |
michael@0 | 2148 | MozMousePixelScroll: { |
michael@0 | 2149 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2150 | vertical: { expected: true, preventDefault: false, detail: -Math.floor(gPageHeight / 3) } } |
michael@0 | 2151 | }, |
michael@0 | 2152 | |
michael@0 | 2153 | // Oblique page scroll |
michael@0 | 2154 | { description: "Oblique wheel event by pages (-1.0/2.0 - -1/2)", |
michael@0 | 2155 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2156 | deltaX: -1.0, deltaY: 2.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 2157 | lineOrPageDeltaX: -1, lineOrPageDeltaY: 2, isPixelOnlyDevice: false, |
michael@0 | 2158 | isCustomizedByPrefs: false, |
michael@0 | 2159 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2160 | wheel: { |
michael@0 | 2161 | expected: true, preventDefault: false, |
michael@0 | 2162 | deltaX: -1.0, deltaY: 2.0, deltaZ: 0.0 |
michael@0 | 2163 | }, |
michael@0 | 2164 | DOMMouseScroll: { |
michael@0 | 2165 | horizontal: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_UP }, |
michael@0 | 2166 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN } }, |
michael@0 | 2167 | MozMousePixelScroll: { |
michael@0 | 2168 | horizontal: { expected: true, preventDefault: false, detail: -gPageWidth }, |
michael@0 | 2169 | vertical: { expected: true, preventDefault: false, detail: gPageHeight * 2 } } |
michael@0 | 2170 | }, |
michael@0 | 2171 | |
michael@0 | 2172 | { description: "Oblique wheel event by pages (1.0/-2.0 - 1/-2)", |
michael@0 | 2173 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2174 | deltaX: 1.0, deltaY: -2.0, deltaZ: 0.0, isMomentum: false, |
michael@0 | 2175 | lineOrPageDeltaX: 1, lineOrPageDeltaY: -2, isPixelOnlyDevice: false, |
michael@0 | 2176 | isCustomizedByPrefs: false, |
michael@0 | 2177 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2178 | wheel: { |
michael@0 | 2179 | expected: true, preventDefault: false, |
michael@0 | 2180 | deltaX: 1.0, deltaY: -2.0, deltaZ: 0.0 |
michael@0 | 2181 | }, |
michael@0 | 2182 | DOMMouseScroll: { |
michael@0 | 2183 | horizontal: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN }, |
michael@0 | 2184 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_UP } }, |
michael@0 | 2185 | MozMousePixelScroll: { |
michael@0 | 2186 | horizontal: { expected: true, preventDefault: false, detail: gPageWidth }, |
michael@0 | 2187 | vertical: { expected: true, preventDefault: false, detail: -gPageHeight * 2 } } |
michael@0 | 2188 | }, |
michael@0 | 2189 | |
michael@0 | 2190 | { description: "High resolution oblique wheel event by pages (0.5/0.333.../-0.8 - 0/0) #1", |
michael@0 | 2191 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2192 | deltaX: 0.5, deltaY: 1.0 / 3, deltaZ: -0.8, isMomentum: false, |
michael@0 | 2193 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 2194 | isCustomizedByPrefs: false, |
michael@0 | 2195 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2196 | wheel: { |
michael@0 | 2197 | expected: true, preventDefault: false, |
michael@0 | 2198 | deltaX: 0.5, deltaY: 1.0 / 3, deltaZ: -0.8 |
michael@0 | 2199 | }, |
michael@0 | 2200 | DOMMouseScroll: { |
michael@0 | 2201 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2202 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2203 | MozMousePixelScroll: { |
michael@0 | 2204 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gPageWidth / 2) }, |
michael@0 | 2205 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gPageHeight / 3) } } |
michael@0 | 2206 | }, |
michael@0 | 2207 | { description: "High resolution oblique wheel event by pages (0.5/0.333.../-0.8 - 1/0) #2", |
michael@0 | 2208 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2209 | deltaX: 0.5, deltaY: 1.0 / 3, deltaZ: -0.8, isMomentum: false, |
michael@0 | 2210 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 0, isPixelOnlyDevice: false, |
michael@0 | 2211 | isCustomizedByPrefs: false, |
michael@0 | 2212 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2213 | wheel: { |
michael@0 | 2214 | expected: true, preventDefault: false, |
michael@0 | 2215 | deltaX: 0.5, deltaY: 1.0 / 3, deltaZ: -0.8 |
michael@0 | 2216 | }, |
michael@0 | 2217 | DOMMouseScroll: { |
michael@0 | 2218 | horizontal: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN }, |
michael@0 | 2219 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2220 | MozMousePixelScroll: { |
michael@0 | 2221 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gPageWidth / 2) }, |
michael@0 | 2222 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gPageHeight / 3) } } |
michael@0 | 2223 | }, |
michael@0 | 2224 | { description: "High resolution oblique wheel event by pages (0.5/0.333.../-0.8 - 0/1) #3", |
michael@0 | 2225 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2226 | deltaX: 0.5, deltaY: 1.0 / 3, deltaZ: -0.8, isMomentum: false, |
michael@0 | 2227 | lineOrPageDeltaX: 0, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2228 | isCustomizedByPrefs: false, |
michael@0 | 2229 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2230 | wheel: { |
michael@0 | 2231 | expected: true, preventDefault: false, |
michael@0 | 2232 | deltaX: 0.5, deltaY: 1.0 / 3, deltaZ: -0.8 |
michael@0 | 2233 | }, |
michael@0 | 2234 | DOMMouseScroll: { |
michael@0 | 2235 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2236 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN } }, |
michael@0 | 2237 | MozMousePixelScroll: { |
michael@0 | 2238 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gPageWidth / 2) }, |
michael@0 | 2239 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gPageHeight / 3) } } |
michael@0 | 2240 | }, |
michael@0 | 2241 | |
michael@0 | 2242 | // preventDefault() shouldn't prevent other legacy events. |
michael@0 | 2243 | { description: "preventDefault() shouldn't prevent other legacy events (pixel)", |
michael@0 | 2244 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 2245 | deltaX: 16.0, deltaY: 16.0, deltaZ: 16.0, isMomentum: false, |
michael@0 | 2246 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2247 | isCustomizedByPrefs: false, |
michael@0 | 2248 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2249 | wheel: { |
michael@0 | 2250 | expected: true, preventDefault: false, |
michael@0 | 2251 | deltaX: 16.0, deltaY: 16.0, deltaZ: 16.0 |
michael@0 | 2252 | }, |
michael@0 | 2253 | DOMMouseScroll: { |
michael@0 | 2254 | horizontal: { expected: true, preventDefault: true, detail: 1 }, |
michael@0 | 2255 | vertical: { expected: true, preventDefault: true, detail: 1 } }, |
michael@0 | 2256 | MozMousePixelScroll: { |
michael@0 | 2257 | horizontal: { expected: true, preventDefault: true, detail: 16 }, |
michael@0 | 2258 | vertical: { expected: true, preventDefault: true, detail: 16 } }, |
michael@0 | 2259 | }, |
michael@0 | 2260 | { description: "preventDefault() shouldn't prevent other legacy events (line)", |
michael@0 | 2261 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 2262 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0, isMomentum: false, |
michael@0 | 2263 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2264 | isCustomizedByPrefs: false, |
michael@0 | 2265 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2266 | wheel: { |
michael@0 | 2267 | expected: true, preventDefault: false, |
michael@0 | 2268 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0 |
michael@0 | 2269 | }, |
michael@0 | 2270 | DOMMouseScroll: { |
michael@0 | 2271 | horizontal: { expected: true, preventDefault: true, detail: 1 }, |
michael@0 | 2272 | vertical: { expected: true, preventDefault: true, detail: 1 } }, |
michael@0 | 2273 | MozMousePixelScroll: { |
michael@0 | 2274 | horizontal: { expected: true, preventDefault: true, detail: gHorizontalLine }, |
michael@0 | 2275 | vertical: { expected: true, preventDefault: true, detail: gLineHeight } }, |
michael@0 | 2276 | }, |
michael@0 | 2277 | { description: "preventDefault() shouldn't prevent other legacy events (page)", |
michael@0 | 2278 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2279 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0, isMomentum: false, |
michael@0 | 2280 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2281 | isCustomizedByPrefs: false, |
michael@0 | 2282 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2283 | wheel: { |
michael@0 | 2284 | expected: true, preventDefault: false, |
michael@0 | 2285 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0 |
michael@0 | 2286 | }, |
michael@0 | 2287 | DOMMouseScroll: { |
michael@0 | 2288 | horizontal: { expected: true, preventDefault: true, detail: UIEvent.SCROLL_PAGE_DOWN }, |
michael@0 | 2289 | vertical: { expected: true, preventDefault: true, detail: UIEvent.SCROLL_PAGE_DOWN } }, |
michael@0 | 2290 | MozMousePixelScroll: { |
michael@0 | 2291 | horizontal: { expected: true, preventDefault: true, detail: gPageWidth }, |
michael@0 | 2292 | vertical: { expected: true, preventDefault: true, detail: gPageHeight } }, |
michael@0 | 2293 | }, |
michael@0 | 2294 | |
michael@0 | 2295 | // If wheel event is consumed by preventDefault(), legacy events are not necessary. |
michael@0 | 2296 | { description: "If wheel event is consumed by preventDefault(), legacy events are not necessary (pixel)", |
michael@0 | 2297 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 2298 | deltaX: 16.0, deltaY: 16.0, deltaZ: 16.0, isMomentum: false, |
michael@0 | 2299 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2300 | isCustomizedByPrefs: false, |
michael@0 | 2301 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2302 | wheel: { |
michael@0 | 2303 | expected: true, preventDefault: true, |
michael@0 | 2304 | deltaX: 16.0, deltaY: 16.0, deltaZ: 16.0 |
michael@0 | 2305 | }, |
michael@0 | 2306 | DOMMouseScroll: { |
michael@0 | 2307 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2308 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2309 | MozMousePixelScroll: { |
michael@0 | 2310 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2311 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2312 | }, |
michael@0 | 2313 | { description: "If wheel event is consumed by preventDefault(), legacy events are not necessary (line)", |
michael@0 | 2314 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 2315 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0, isMomentum: false, |
michael@0 | 2316 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2317 | isCustomizedByPrefs: false, |
michael@0 | 2318 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2319 | wheel: { |
michael@0 | 2320 | expected: true, preventDefault: true, |
michael@0 | 2321 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0 |
michael@0 | 2322 | }, |
michael@0 | 2323 | DOMMouseScroll: { |
michael@0 | 2324 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2325 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2326 | MozMousePixelScroll: { |
michael@0 | 2327 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2328 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2329 | }, |
michael@0 | 2330 | { description: "If wheel event is consumed by preventDefault(), legacy events are not necessary (page)", |
michael@0 | 2331 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2332 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0, isMomentum: false, |
michael@0 | 2333 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2334 | isCustomizedByPrefs: false, |
michael@0 | 2335 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2336 | wheel: { |
michael@0 | 2337 | expected: true, preventDefault: true, |
michael@0 | 2338 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0 |
michael@0 | 2339 | }, |
michael@0 | 2340 | DOMMouseScroll: { |
michael@0 | 2341 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2342 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2343 | MozMousePixelScroll: { |
michael@0 | 2344 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2345 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2346 | }, |
michael@0 | 2347 | |
michael@0 | 2348 | // modifier key state tests |
michael@0 | 2349 | { description: "modifier key tests (shift, pixel)", |
michael@0 | 2350 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 2351 | deltaX: 16.0, deltaY: 16.0, deltaZ: 16.0, isMomentum: false, |
michael@0 | 2352 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2353 | isCustomizedByPrefs: false, |
michael@0 | 2354 | shiftKey: true, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2355 | wheel: { |
michael@0 | 2356 | expected: true, preventDefault: false, |
michael@0 | 2357 | deltaX: 16.0, deltaY: 16.0, deltaZ: 16.0 |
michael@0 | 2358 | }, |
michael@0 | 2359 | DOMMouseScroll: { |
michael@0 | 2360 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 2361 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 2362 | MozMousePixelScroll: { |
michael@0 | 2363 | horizontal: { expected: true, preventDefault: true, detail: 16 }, |
michael@0 | 2364 | vertical: { expected: true, preventDefault: true, detail: 16 } }, |
michael@0 | 2365 | }, |
michael@0 | 2366 | { description: "modifier key tests (shift, line)", |
michael@0 | 2367 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 2368 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0, isMomentum: false, |
michael@0 | 2369 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2370 | isCustomizedByPrefs: false, |
michael@0 | 2371 | shiftKey: true, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2372 | wheel: { |
michael@0 | 2373 | expected: true, preventDefault: false, |
michael@0 | 2374 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0 |
michael@0 | 2375 | }, |
michael@0 | 2376 | DOMMouseScroll: { |
michael@0 | 2377 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 2378 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 2379 | MozMousePixelScroll: { |
michael@0 | 2380 | horizontal: { expected: true, preventDefault: true, detail: gHorizontalLine }, |
michael@0 | 2381 | vertical: { expected: true, preventDefault: true, detail: gLineHeight } }, |
michael@0 | 2382 | }, |
michael@0 | 2383 | { description: "modifier key tests (shift, page)", |
michael@0 | 2384 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2385 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0, isMomentum: false, |
michael@0 | 2386 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2387 | isCustomizedByPrefs: false, |
michael@0 | 2388 | shiftKey: true, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2389 | wheel: { |
michael@0 | 2390 | expected: true, preventDefault: false, |
michael@0 | 2391 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0 |
michael@0 | 2392 | }, |
michael@0 | 2393 | DOMMouseScroll: { |
michael@0 | 2394 | horizontal: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN }, |
michael@0 | 2395 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN } }, |
michael@0 | 2396 | MozMousePixelScroll: { |
michael@0 | 2397 | horizontal: { expected: true, preventDefault: true, detail: gPageWidth }, |
michael@0 | 2398 | vertical: { expected: true, preventDefault: true, detail: gPageHeight } }, |
michael@0 | 2399 | }, |
michael@0 | 2400 | |
michael@0 | 2401 | { description: "modifier key tests (ctrl, pixel)", |
michael@0 | 2402 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 2403 | deltaX: 16.0, deltaY: 16.0, deltaZ: 16.0, isMomentum: false, |
michael@0 | 2404 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2405 | isCustomizedByPrefs: false, |
michael@0 | 2406 | shiftKey: false, ctrlKey: true, altKey: false, metaKey: false }, |
michael@0 | 2407 | wheel: { |
michael@0 | 2408 | expected: true, preventDefault: false, |
michael@0 | 2409 | deltaX: 16.0, deltaY: 16.0, deltaZ: 16.0 |
michael@0 | 2410 | }, |
michael@0 | 2411 | DOMMouseScroll: { |
michael@0 | 2412 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 2413 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 2414 | MozMousePixelScroll: { |
michael@0 | 2415 | horizontal: { expected: true, preventDefault: true, detail: 16 }, |
michael@0 | 2416 | vertical: { expected: true, preventDefault: true, detail: 16 } }, |
michael@0 | 2417 | }, |
michael@0 | 2418 | { description: "modifier key tests (ctrl, line)", |
michael@0 | 2419 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 2420 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0, isMomentum: false, |
michael@0 | 2421 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2422 | isCustomizedByPrefs: false, |
michael@0 | 2423 | shiftKey: false, ctrlKey: true, altKey: false, metaKey: false }, |
michael@0 | 2424 | wheel: { |
michael@0 | 2425 | expected: true, preventDefault: false, |
michael@0 | 2426 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0 |
michael@0 | 2427 | }, |
michael@0 | 2428 | DOMMouseScroll: { |
michael@0 | 2429 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 2430 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 2431 | MozMousePixelScroll: { |
michael@0 | 2432 | horizontal: { expected: true, preventDefault: true, detail: gHorizontalLine }, |
michael@0 | 2433 | vertical: { expected: true, preventDefault: true, detail: gLineHeight } }, |
michael@0 | 2434 | }, |
michael@0 | 2435 | { description: "modifier key tests (ctrl, page)", |
michael@0 | 2436 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2437 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0, isMomentum: false, |
michael@0 | 2438 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2439 | isCustomizedByPrefs: false, |
michael@0 | 2440 | shiftKey: false, ctrlKey: true, altKey: false, metaKey: false }, |
michael@0 | 2441 | wheel: { |
michael@0 | 2442 | expected: true, preventDefault: false, |
michael@0 | 2443 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0 |
michael@0 | 2444 | }, |
michael@0 | 2445 | DOMMouseScroll: { |
michael@0 | 2446 | horizontal: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN }, |
michael@0 | 2447 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN } }, |
michael@0 | 2448 | MozMousePixelScroll: { |
michael@0 | 2449 | horizontal: { expected: true, preventDefault: true, detail: gPageWidth }, |
michael@0 | 2450 | vertical: { expected: true, preventDefault: true, detail: gPageHeight } }, |
michael@0 | 2451 | }, |
michael@0 | 2452 | |
michael@0 | 2453 | { description: "modifier key tests (alt, pixel)", |
michael@0 | 2454 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 2455 | deltaX: 16.0, deltaY: 16.0, deltaZ: 16.0, isMomentum: false, |
michael@0 | 2456 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2457 | isCustomizedByPrefs: false, |
michael@0 | 2458 | shiftKey: false, ctrlKey: false, altKey: true, metaKey: false }, |
michael@0 | 2459 | wheel: { |
michael@0 | 2460 | expected: true, preventDefault: false, |
michael@0 | 2461 | deltaX: 16.0, deltaY: 16.0, deltaZ: 16.0 |
michael@0 | 2462 | }, |
michael@0 | 2463 | DOMMouseScroll: { |
michael@0 | 2464 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 2465 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 2466 | MozMousePixelScroll: { |
michael@0 | 2467 | horizontal: { expected: true, preventDefault: true, detail: 16 }, |
michael@0 | 2468 | vertical: { expected: true, preventDefault: true, detail: 16 } }, |
michael@0 | 2469 | }, |
michael@0 | 2470 | { description: "modifier key tests (alt, line)", |
michael@0 | 2471 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 2472 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0, isMomentum: false, |
michael@0 | 2473 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2474 | isCustomizedByPrefs: false, |
michael@0 | 2475 | shiftKey: false, ctrlKey: false, altKey: true, metaKey: false }, |
michael@0 | 2476 | wheel: { |
michael@0 | 2477 | expected: true, preventDefault: false, |
michael@0 | 2478 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0 |
michael@0 | 2479 | }, |
michael@0 | 2480 | DOMMouseScroll: { |
michael@0 | 2481 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 2482 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 2483 | MozMousePixelScroll: { |
michael@0 | 2484 | horizontal: { expected: true, preventDefault: true, detail: gHorizontalLine }, |
michael@0 | 2485 | vertical: { expected: true, preventDefault: true, detail: gLineHeight } }, |
michael@0 | 2486 | }, |
michael@0 | 2487 | { description: "modifier key tests (alt, page)", |
michael@0 | 2488 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2489 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0, isMomentum: false, |
michael@0 | 2490 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2491 | isCustomizedByPrefs: false, |
michael@0 | 2492 | shiftKey: false, ctrlKey: false, altKey: true, metaKey: false }, |
michael@0 | 2493 | wheel: { |
michael@0 | 2494 | expected: true, preventDefault: false, |
michael@0 | 2495 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0 |
michael@0 | 2496 | }, |
michael@0 | 2497 | DOMMouseScroll: { |
michael@0 | 2498 | horizontal: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN }, |
michael@0 | 2499 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN } }, |
michael@0 | 2500 | MozMousePixelScroll: { |
michael@0 | 2501 | horizontal: { expected: true, preventDefault: true, detail: gPageWidth }, |
michael@0 | 2502 | vertical: { expected: true, preventDefault: true, detail: gPageHeight } }, |
michael@0 | 2503 | }, |
michael@0 | 2504 | |
michael@0 | 2505 | { description: "modifier key tests (meta, pixel)", |
michael@0 | 2506 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 2507 | deltaX: 16.0, deltaY: 16.0, deltaZ: 16.0, isMomentum: false, |
michael@0 | 2508 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2509 | isCustomizedByPrefs: false, |
michael@0 | 2510 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: true }, |
michael@0 | 2511 | wheel: { |
michael@0 | 2512 | expected: true, preventDefault: false, |
michael@0 | 2513 | deltaX: 16.0, deltaY: 16.0, deltaZ: 16.0 |
michael@0 | 2514 | }, |
michael@0 | 2515 | DOMMouseScroll: { |
michael@0 | 2516 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 2517 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 2518 | MozMousePixelScroll: { |
michael@0 | 2519 | horizontal: { expected: true, preventDefault: true, detail: 16 }, |
michael@0 | 2520 | vertical: { expected: true, preventDefault: true, detail: 16 } }, |
michael@0 | 2521 | }, |
michael@0 | 2522 | { description: "modifier key tests (meta, line)", |
michael@0 | 2523 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 2524 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0, isMomentum: false, |
michael@0 | 2525 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2526 | isCustomizedByPrefs: false, |
michael@0 | 2527 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: true }, |
michael@0 | 2528 | wheel: { |
michael@0 | 2529 | expected: true, preventDefault: false, |
michael@0 | 2530 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0 |
michael@0 | 2531 | }, |
michael@0 | 2532 | DOMMouseScroll: { |
michael@0 | 2533 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 2534 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 2535 | MozMousePixelScroll: { |
michael@0 | 2536 | horizontal: { expected: true, preventDefault: true, detail: gHorizontalLine }, |
michael@0 | 2537 | vertical: { expected: true, preventDefault: true, detail: gLineHeight } }, |
michael@0 | 2538 | }, |
michael@0 | 2539 | { description: "modifier key tests (meta, page)", |
michael@0 | 2540 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2541 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0, isMomentum: true, |
michael@0 | 2542 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2543 | isCustomizedByPrefs: false, |
michael@0 | 2544 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2545 | wheel: { |
michael@0 | 2546 | expected: true, preventDefault: false, |
michael@0 | 2547 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0 |
michael@0 | 2548 | }, |
michael@0 | 2549 | DOMMouseScroll: { |
michael@0 | 2550 | horizontal: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN }, |
michael@0 | 2551 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN } }, |
michael@0 | 2552 | MozMousePixelScroll: { |
michael@0 | 2553 | horizontal: { expected: true, preventDefault: true, detail: gPageWidth }, |
michael@0 | 2554 | vertical: { expected: true, preventDefault: true, detail: gPageHeight } }, |
michael@0 | 2555 | }, |
michael@0 | 2556 | |
michael@0 | 2557 | // Momentum scroll should cause legacy events. |
michael@0 | 2558 | { description: "Momentum scroll should cause legacy events (pixel, not momentum)", |
michael@0 | 2559 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 2560 | deltaX: 16.0, deltaY: 16.0, deltaZ: 16.0, isMomentum: false, |
michael@0 | 2561 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2562 | isCustomizedByPrefs: false, |
michael@0 | 2563 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2564 | wheel: { |
michael@0 | 2565 | expected: true, preventDefault: false, |
michael@0 | 2566 | deltaX: 16.0, deltaY: 16.0, deltaZ: 16.0 |
michael@0 | 2567 | }, |
michael@0 | 2568 | DOMMouseScroll: { |
michael@0 | 2569 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 2570 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 2571 | MozMousePixelScroll: { |
michael@0 | 2572 | horizontal: { expected: true, preventDefault: false, detail: 16 }, |
michael@0 | 2573 | vertical: { expected: true, preventDefault: false, detail: 16 } }, |
michael@0 | 2574 | }, |
michael@0 | 2575 | { description: "Momentum scroll should cause legacy events (pixel, momentum)", |
michael@0 | 2576 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 2577 | deltaX: 16.0, deltaY: 16.0, deltaZ: 16.0, isMomentum: true, |
michael@0 | 2578 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2579 | isCustomizedByPrefs: false, |
michael@0 | 2580 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2581 | wheel: { |
michael@0 | 2582 | expected: true, preventDefault: false, |
michael@0 | 2583 | deltaX: 16.0, deltaY: 16.0, deltaZ: 16.0 |
michael@0 | 2584 | }, |
michael@0 | 2585 | DOMMouseScroll: { |
michael@0 | 2586 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 2587 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 2588 | MozMousePixelScroll: { |
michael@0 | 2589 | horizontal: { expected: true, preventDefault: false, detail: 16 }, |
michael@0 | 2590 | vertical: { expected: true, preventDefault: false, detail: 16 } }, |
michael@0 | 2591 | }, |
michael@0 | 2592 | { description: "Momentum scroll should cause legacy events (line, not momentum)", |
michael@0 | 2593 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 2594 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0, isMomentum: false, |
michael@0 | 2595 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2596 | isCustomizedByPrefs: false, |
michael@0 | 2597 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2598 | wheel: { |
michael@0 | 2599 | expected: true, preventDefault: false, |
michael@0 | 2600 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0 |
michael@0 | 2601 | }, |
michael@0 | 2602 | DOMMouseScroll: { |
michael@0 | 2603 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 2604 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 2605 | MozMousePixelScroll: { |
michael@0 | 2606 | horizontal: { expected: true, preventDefault: false, detail: gHorizontalLine }, |
michael@0 | 2607 | vertical: { expected: true, preventDefault: false, detail: gLineHeight } }, |
michael@0 | 2608 | }, |
michael@0 | 2609 | { description: "Momentum scroll should cause legacy events (line, momentum)", |
michael@0 | 2610 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 2611 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0, isMomentum: true, |
michael@0 | 2612 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2613 | isCustomizedByPrefs: false, |
michael@0 | 2614 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2615 | wheel: { |
michael@0 | 2616 | expected: true, preventDefault: false, |
michael@0 | 2617 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0 |
michael@0 | 2618 | }, |
michael@0 | 2619 | DOMMouseScroll: { |
michael@0 | 2620 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 2621 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 2622 | MozMousePixelScroll: { |
michael@0 | 2623 | horizontal: { expected: true, preventDefault: false, detail: gHorizontalLine }, |
michael@0 | 2624 | vertical: { expected: true, preventDefault: false, detail: gLineHeight } }, |
michael@0 | 2625 | }, |
michael@0 | 2626 | { description: "Momentum scroll should cause legacy events (page, not momentum)", |
michael@0 | 2627 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2628 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0, isMomentum: false, |
michael@0 | 2629 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2630 | isCustomizedByPrefs: false, |
michael@0 | 2631 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2632 | wheel: { |
michael@0 | 2633 | expected: true, preventDefault: false, |
michael@0 | 2634 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0 |
michael@0 | 2635 | }, |
michael@0 | 2636 | DOMMouseScroll: { |
michael@0 | 2637 | horizontal: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN }, |
michael@0 | 2638 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN } }, |
michael@0 | 2639 | MozMousePixelScroll: { |
michael@0 | 2640 | horizontal: { expected: true, preventDefault: false, detail: gPageWidth }, |
michael@0 | 2641 | vertical: { expected: true, preventDefault: false, detail: gPageHeight } }, |
michael@0 | 2642 | }, |
michael@0 | 2643 | { description: "Momentum scroll should cause legacy events (page, momentum)", |
michael@0 | 2644 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2645 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0, isMomentum: true, |
michael@0 | 2646 | lineOrPageDeltaX: 1, lineOrPageDeltaY: 1, isPixelOnlyDevice: false, |
michael@0 | 2647 | isCustomizedByPrefs: false, |
michael@0 | 2648 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2649 | wheel: { |
michael@0 | 2650 | expected: true, preventDefault: false, |
michael@0 | 2651 | deltaX: 1.0, deltaY: 1.0, deltaZ: 1.0 |
michael@0 | 2652 | }, |
michael@0 | 2653 | DOMMouseScroll: { |
michael@0 | 2654 | horizontal: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN }, |
michael@0 | 2655 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN } }, |
michael@0 | 2656 | MozMousePixelScroll: { |
michael@0 | 2657 | horizontal: { expected: true, preventDefault: false, detail: gPageWidth }, |
michael@0 | 2658 | vertical: { expected: true, preventDefault: false, detail: gPageHeight } }, |
michael@0 | 2659 | }, |
michael@0 | 2660 | |
michael@0 | 2661 | // Tests for accumulation delta when delta_multiplier_is customized. |
michael@0 | 2662 | { description: "lineOrPageDelta should be recomputed by ESM (pixel) #1", |
michael@0 | 2663 | prepare: function () { |
michael@0 | 2664 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_x", 200); |
michael@0 | 2665 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_y", 300); |
michael@0 | 2666 | }, |
michael@0 | 2667 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 2668 | deltaX: gHorizontalLine / 4, deltaY: gLineHeight / 8, deltaZ: 0, |
michael@0 | 2669 | lineOrPageDeltaX: 3, lineOrPageDeltaY: 5, isPixelOnlyDevice: false, |
michael@0 | 2670 | isCustomizedByPrefs: false, |
michael@0 | 2671 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2672 | wheel: { |
michael@0 | 2673 | expected: true, preventDefault: false, |
michael@0 | 2674 | deltaX: gHorizontalLine / 4 * 2, deltaY: gLineHeight / 8 * 3, deltaZ: 0 |
michael@0 | 2675 | }, |
michael@0 | 2676 | DOMMouseScroll: { |
michael@0 | 2677 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2678 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2679 | MozMousePixelScroll: { |
michael@0 | 2680 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gHorizontalLine / 4 * 2) }, |
michael@0 | 2681 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gLineHeight / 8 * 3) } }, |
michael@0 | 2682 | }, |
michael@0 | 2683 | { description: "lineOrPageDelta should be recomputed by ESM (pixel) #2", |
michael@0 | 2684 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 2685 | deltaX: gHorizontalLine / 4 + 1, deltaY: gLineHeight / 8 + 1, deltaZ: 0, |
michael@0 | 2686 | lineOrPageDeltaX: 3, lineOrPageDeltaY: 5, isPixelOnlyDevice: false, |
michael@0 | 2687 | isCustomizedByPrefs: false, |
michael@0 | 2688 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2689 | wheel: { |
michael@0 | 2690 | expected: true, preventDefault: false, |
michael@0 | 2691 | deltaX: (gHorizontalLine / 4 + 1) * 2, deltaY: (gLineHeight / 8 + 1) * 3, deltaZ: 0 |
michael@0 | 2692 | }, |
michael@0 | 2693 | DOMMouseScroll: { |
michael@0 | 2694 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 2695 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2696 | MozMousePixelScroll: { |
michael@0 | 2697 | horizontal: { expected: true, preventDefault: false, detail: Math.floor((gHorizontalLine / 4 + 1) * 2) }, |
michael@0 | 2698 | vertical: { expected: true, preventDefault: false, detail: Math.floor((gLineHeight / 8 + 1) * 3) } }, |
michael@0 | 2699 | }, |
michael@0 | 2700 | { description: "lineOrPageDelta should be recomputed by ESM (pixel) #3", |
michael@0 | 2701 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 2702 | deltaX: gHorizontalLine / 4 + 1, deltaY: gLineHeight / 8 + 1, deltaZ: 0, |
michael@0 | 2703 | lineOrPageDeltaX: 3, lineOrPageDeltaY: 5, isPixelOnlyDevice: false, |
michael@0 | 2704 | isCustomizedByPrefs: false, |
michael@0 | 2705 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2706 | wheel: { |
michael@0 | 2707 | expected: true, preventDefault: false, |
michael@0 | 2708 | deltaX: (gHorizontalLine / 4 + 1) * 2, deltaY: (gLineHeight / 8 + 1) * 3, deltaZ: 0 |
michael@0 | 2709 | }, |
michael@0 | 2710 | DOMMouseScroll: { |
michael@0 | 2711 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2712 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 2713 | MozMousePixelScroll: { |
michael@0 | 2714 | horizontal: { expected: true, preventDefault: false, detail: Math.floor((gHorizontalLine / 4 + 1) * 2) }, |
michael@0 | 2715 | vertical: { expected: true, preventDefault: false, detail: Math.floor((gLineHeight / 8 + 1) * 3) } }, |
michael@0 | 2716 | finished: function () { |
michael@0 | 2717 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_x", 100); |
michael@0 | 2718 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_y", 100); |
michael@0 | 2719 | }, |
michael@0 | 2720 | }, |
michael@0 | 2721 | |
michael@0 | 2722 | { description: "lineOrPageDelta should be recomputed by ESM (pixel, negative, shift) #1", |
michael@0 | 2723 | prepare: function () { |
michael@0 | 2724 | SpecialPowers.setIntPref("mousewheel.with_shift.delta_multiplier_x", 200); |
michael@0 | 2725 | SpecialPowers.setIntPref("mousewheel.with_shift.delta_multiplier_y", 300); |
michael@0 | 2726 | }, |
michael@0 | 2727 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 2728 | deltaX: -gHorizontalLine / 4, deltaY: -gLineHeight / 8, deltaZ: 0, |
michael@0 | 2729 | lineOrPageDeltaX: -3, lineOrPageDeltaY: -5, isPixelOnlyDevice: false, |
michael@0 | 2730 | isCustomizedByPrefs: false, |
michael@0 | 2731 | shiftKey: true, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2732 | wheel: { |
michael@0 | 2733 | expected: true, preventDefault: false, |
michael@0 | 2734 | deltaX: -gHorizontalLine / 4 * 2, deltaY: -gLineHeight / 8 * 3, deltaZ: 0 |
michael@0 | 2735 | }, |
michael@0 | 2736 | DOMMouseScroll: { |
michael@0 | 2737 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2738 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2739 | MozMousePixelScroll: { |
michael@0 | 2740 | horizontal: { expected: true, preventDefault: false, detail: Math.ceil(-gHorizontalLine / 4 * 2) }, |
michael@0 | 2741 | vertical: { expected: true, preventDefault: false, detail: Math.ceil(-gLineHeight / 8 * 3) } }, |
michael@0 | 2742 | }, |
michael@0 | 2743 | { description: "lineOrPageDelta should be recomputed by ESM (pixel, negative, shift) #2", |
michael@0 | 2744 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 2745 | deltaX: -(gHorizontalLine / 4 + 1), deltaY: -(gLineHeight / 8 + 1), deltaZ: 0, |
michael@0 | 2746 | lineOrPageDeltaX: -3, lineOrPageDeltaY: -5, isPixelOnlyDevice: false, |
michael@0 | 2747 | isCustomizedByPrefs: false, |
michael@0 | 2748 | shiftKey: true, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2749 | wheel: { |
michael@0 | 2750 | expected: true, preventDefault: false, |
michael@0 | 2751 | deltaX: -(gHorizontalLine / 4 + 1) * 2, deltaY: -(gLineHeight / 8 + 1) * 3, deltaZ: 0 |
michael@0 | 2752 | }, |
michael@0 | 2753 | DOMMouseScroll: { |
michael@0 | 2754 | horizontal: { expected: true, preventDefault: false, detail: -1 }, |
michael@0 | 2755 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2756 | MozMousePixelScroll: { |
michael@0 | 2757 | horizontal: { expected: true, preventDefault: false, detail: Math.ceil(-(gHorizontalLine / 4 + 1) * 2) }, |
michael@0 | 2758 | vertical: { expected: true, preventDefault: false, detail: Math.ceil(-(gLineHeight / 8 + 1) * 3) } }, |
michael@0 | 2759 | }, |
michael@0 | 2760 | { description: "lineOrPageDelta should be recomputed by ESM (pixel, negative, shift) #3", |
michael@0 | 2761 | event: { deltaMode: WheelEvent.DOM_DELTA_PIXEL, |
michael@0 | 2762 | deltaX: -(gHorizontalLine / 4 + 1), deltaY: -(gLineHeight / 8 + 1), deltaZ: 0, |
michael@0 | 2763 | lineOrPageDeltaX: 3, lineOrPageDeltaY: 5, isPixelOnlyDevice: false, |
michael@0 | 2764 | isCustomizedByPrefs: false, |
michael@0 | 2765 | shiftKey: true, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2766 | wheel: { |
michael@0 | 2767 | expected: true, preventDefault: false, |
michael@0 | 2768 | deltaX: -(gHorizontalLine / 4 + 1) * 2, deltaY: -(gLineHeight / 8 + 1) * 3, deltaZ: 0 |
michael@0 | 2769 | }, |
michael@0 | 2770 | DOMMouseScroll: { |
michael@0 | 2771 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2772 | vertical: { expected: true, preventDefault: false, detail: -1 } }, |
michael@0 | 2773 | MozMousePixelScroll: { |
michael@0 | 2774 | horizontal: { expected: true, preventDefault: false, detail: Math.ceil(-(gHorizontalLine / 4 + 1) * 2) }, |
michael@0 | 2775 | vertical: { expected: true, preventDefault: false, detail: Math.ceil(-(gLineHeight / 8 + 1) * 3) } }, |
michael@0 | 2776 | finished: function () { |
michael@0 | 2777 | SpecialPowers.setIntPref("mousewheel.with_shift.delta_multiplier_x", 100); |
michael@0 | 2778 | SpecialPowers.setIntPref("mousewheel.with_shift.delta_multiplier_y", 100); |
michael@0 | 2779 | }, |
michael@0 | 2780 | }, |
michael@0 | 2781 | |
michael@0 | 2782 | { description: "lineOrPageDelta should be recomputed by ESM (line) #1", |
michael@0 | 2783 | prepare: function () { |
michael@0 | 2784 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_x", 200); |
michael@0 | 2785 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_y", 100); |
michael@0 | 2786 | }, |
michael@0 | 2787 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 2788 | deltaX: 0.3, deltaY: 0.4, deltaZ: 0, |
michael@0 | 2789 | lineOrPageDeltaX: 3, lineOrPageDeltaY: 5, isPixelOnlyDevice: false, |
michael@0 | 2790 | isCustomizedByPrefs: false, |
michael@0 | 2791 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2792 | wheel: { |
michael@0 | 2793 | expected: true, preventDefault: false, |
michael@0 | 2794 | deltaX: 0.6, deltaY: 0.4, deltaZ: 0 |
michael@0 | 2795 | }, |
michael@0 | 2796 | DOMMouseScroll: { |
michael@0 | 2797 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2798 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2799 | MozMousePixelScroll: { |
michael@0 | 2800 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gHorizontalLine * 0.6) }, |
michael@0 | 2801 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gLineHeight * 0.4) } }, |
michael@0 | 2802 | }, |
michael@0 | 2803 | { description: "lineOrPageDelta should be recomputed by ESM (line) #2", |
michael@0 | 2804 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 2805 | deltaX: 0.3, deltaY: 0.4, deltaZ: 0, |
michael@0 | 2806 | lineOrPageDeltaX: 3, lineOrPageDeltaY: 5, isPixelOnlyDevice: false, |
michael@0 | 2807 | isCustomizedByPrefs: false, |
michael@0 | 2808 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2809 | wheel: { |
michael@0 | 2810 | expected: true, preventDefault: false, |
michael@0 | 2811 | deltaX: 0.6, deltaY: 0.4, deltaZ: 0 |
michael@0 | 2812 | }, |
michael@0 | 2813 | DOMMouseScroll: { |
michael@0 | 2814 | horizontal: { expected: true, preventDefault: false, detail: 1 }, |
michael@0 | 2815 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2816 | MozMousePixelScroll: { |
michael@0 | 2817 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gHorizontalLine * 0.6) }, |
michael@0 | 2818 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gLineHeight * 0.4) } }, |
michael@0 | 2819 | }, |
michael@0 | 2820 | { description: "lineOrPageDelta should be recomputed by ESM (line) #3", |
michael@0 | 2821 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 2822 | deltaX: 0.3, deltaY: 0.4, deltaZ: 0, |
michael@0 | 2823 | lineOrPageDeltaX: 3, lineOrPageDeltaY: 5, isPixelOnlyDevice: false, |
michael@0 | 2824 | isCustomizedByPrefs: false, |
michael@0 | 2825 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2826 | wheel: { |
michael@0 | 2827 | expected: true, preventDefault: false, |
michael@0 | 2828 | deltaX: 0.6, deltaY: 0.4, deltaZ: 0 |
michael@0 | 2829 | }, |
michael@0 | 2830 | DOMMouseScroll: { |
michael@0 | 2831 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2832 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 2833 | MozMousePixelScroll: { |
michael@0 | 2834 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gHorizontalLine * 0.6) }, |
michael@0 | 2835 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gLineHeight * 0.4) } }, |
michael@0 | 2836 | finished: function () { |
michael@0 | 2837 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_x", 100); |
michael@0 | 2838 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_y", 100); |
michael@0 | 2839 | }, |
michael@0 | 2840 | }, |
michael@0 | 2841 | |
michael@0 | 2842 | { description: "lineOrPageDelta should be recomputed by ESM (line, negative) #1", |
michael@0 | 2843 | prepare: function () { |
michael@0 | 2844 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_x", 200); |
michael@0 | 2845 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_y", -100); |
michael@0 | 2846 | }, |
michael@0 | 2847 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 2848 | deltaX: -0.3, deltaY: -0.4, deltaZ: 0, |
michael@0 | 2849 | lineOrPageDeltaX: -3, lineOrPageDeltaY: -5, isPixelOnlyDevice: false, |
michael@0 | 2850 | isCustomizedByPrefs: false, |
michael@0 | 2851 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2852 | wheel: { |
michael@0 | 2853 | expected: true, preventDefault: false, |
michael@0 | 2854 | deltaX: -0.6, deltaY: 0.4, deltaZ: 0 |
michael@0 | 2855 | }, |
michael@0 | 2856 | DOMMouseScroll: { |
michael@0 | 2857 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2858 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2859 | MozMousePixelScroll: { |
michael@0 | 2860 | horizontal: { expected: true, preventDefault: false, detail: Math.ceil(gHorizontalLine * -0.6) }, |
michael@0 | 2861 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gLineHeight * 0.4) } }, |
michael@0 | 2862 | }, |
michael@0 | 2863 | { description: "lineOrPageDelta should be recomputed by ESM (line, negative) #2", |
michael@0 | 2864 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 2865 | deltaX: -0.3, deltaY: -0.4, deltaZ: 0, |
michael@0 | 2866 | lineOrPageDeltaX: -3, lineOrPageDeltaY: -5, isPixelOnlyDevice: false, |
michael@0 | 2867 | isCustomizedByPrefs: false, |
michael@0 | 2868 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2869 | wheel: { |
michael@0 | 2870 | expected: true, preventDefault: false, |
michael@0 | 2871 | deltaX: -0.6, deltaY: 0.4, deltaZ: 0 |
michael@0 | 2872 | }, |
michael@0 | 2873 | DOMMouseScroll: { |
michael@0 | 2874 | horizontal: { expected: true, preventDefault: false, detail: -1 }, |
michael@0 | 2875 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2876 | MozMousePixelScroll: { |
michael@0 | 2877 | horizontal: { expected: true, preventDefault: false, detail: Math.ceil(gHorizontalLine * -0.6) }, |
michael@0 | 2878 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gLineHeight * 0.4) } }, |
michael@0 | 2879 | }, |
michael@0 | 2880 | { description: "lineOrPageDelta should be recomputed by ESM (line, negative) #3", |
michael@0 | 2881 | event: { deltaMode: WheelEvent.DOM_DELTA_LINE, |
michael@0 | 2882 | deltaX: -0.3, deltaY: -0.4, deltaZ: 0, |
michael@0 | 2883 | lineOrPageDeltaX: -3, lineOrPageDeltaY: -5, isPixelOnlyDevice: false, |
michael@0 | 2884 | isCustomizedByPrefs: false, |
michael@0 | 2885 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2886 | wheel: { |
michael@0 | 2887 | expected: true, preventDefault: false, |
michael@0 | 2888 | deltaX: -0.6, deltaY: 0.4, deltaZ: 0 |
michael@0 | 2889 | }, |
michael@0 | 2890 | DOMMouseScroll: { |
michael@0 | 2891 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2892 | vertical: { expected: true, preventDefault: false, detail: 1 } }, |
michael@0 | 2893 | MozMousePixelScroll: { |
michael@0 | 2894 | horizontal: { expected: true, preventDefault: false, detail: Math.ceil(gHorizontalLine * -0.6) }, |
michael@0 | 2895 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gLineHeight * 0.4) } }, |
michael@0 | 2896 | finished: function () { |
michael@0 | 2897 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_x", 100); |
michael@0 | 2898 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_y", 100); |
michael@0 | 2899 | }, |
michael@0 | 2900 | }, |
michael@0 | 2901 | |
michael@0 | 2902 | { description: "lineOrPageDelta should be recomputed by ESM (page) #1", |
michael@0 | 2903 | prepare: function () { |
michael@0 | 2904 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_x", 100); |
michael@0 | 2905 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_y", 200); |
michael@0 | 2906 | }, |
michael@0 | 2907 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2908 | deltaX: 0.3, deltaY: 0.4, deltaZ: 0, |
michael@0 | 2909 | lineOrPageDeltaX: 3, lineOrPageDeltaY: 5, isPixelOnlyDevice: false, |
michael@0 | 2910 | isCustomizedByPrefs: false, |
michael@0 | 2911 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2912 | wheel: { |
michael@0 | 2913 | expected: true, preventDefault: false, |
michael@0 | 2914 | deltaX: 0.3, deltaY: 0.8, deltaZ: 0 |
michael@0 | 2915 | }, |
michael@0 | 2916 | DOMMouseScroll: { |
michael@0 | 2917 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2918 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2919 | MozMousePixelScroll: { |
michael@0 | 2920 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gPageWidth * 0.3) }, |
michael@0 | 2921 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gPageHeight * 0.8) } }, |
michael@0 | 2922 | }, |
michael@0 | 2923 | { description: "lineOrPageDelta should be recomputed by ESM (page) #2", |
michael@0 | 2924 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2925 | deltaX: 0.3, deltaY: 0.4, deltaZ: 0, |
michael@0 | 2926 | lineOrPageDeltaX: 3, lineOrPageDeltaY: 5, isPixelOnlyDevice: false, |
michael@0 | 2927 | isCustomizedByPrefs: false, |
michael@0 | 2928 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2929 | wheel: { |
michael@0 | 2930 | expected: true, preventDefault: false, |
michael@0 | 2931 | deltaX: 0.3, deltaY: 0.8, deltaZ: 0 |
michael@0 | 2932 | }, |
michael@0 | 2933 | DOMMouseScroll: { |
michael@0 | 2934 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2935 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN } }, |
michael@0 | 2936 | MozMousePixelScroll: { |
michael@0 | 2937 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gPageWidth * 0.3) }, |
michael@0 | 2938 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gPageHeight * 0.8) } }, |
michael@0 | 2939 | }, |
michael@0 | 2940 | { description: "lineOrPageDelta should be recomputed by ESM (page) #3", |
michael@0 | 2941 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2942 | deltaX: 0.4, deltaY: 0.4, deltaZ: 0, |
michael@0 | 2943 | lineOrPageDeltaX: 3, lineOrPageDeltaY: 5, isPixelOnlyDevice: false, |
michael@0 | 2944 | isCustomizedByPrefs: false, |
michael@0 | 2945 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2946 | wheel: { |
michael@0 | 2947 | expected: true, preventDefault: false, |
michael@0 | 2948 | deltaX: 0.4, deltaY: 0.8, deltaZ: 0 |
michael@0 | 2949 | }, |
michael@0 | 2950 | DOMMouseScroll: { |
michael@0 | 2951 | horizontal: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN }, |
michael@0 | 2952 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_DOWN } }, |
michael@0 | 2953 | MozMousePixelScroll: { |
michael@0 | 2954 | horizontal: { expected: true, preventDefault: false, detail: Math.floor(gPageWidth * 0.4) }, |
michael@0 | 2955 | vertical: { expected: true, preventDefault: false, detail: Math.floor(gPageHeight * 0.8) } }, |
michael@0 | 2956 | finished: function () { |
michael@0 | 2957 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_x", 100); |
michael@0 | 2958 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_y", 100); |
michael@0 | 2959 | }, |
michael@0 | 2960 | }, |
michael@0 | 2961 | |
michael@0 | 2962 | { description: "lineOrPageDelta should be recomputed by ESM (page, negative) #1", |
michael@0 | 2963 | prepare: function () { |
michael@0 | 2964 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_x", 100); |
michael@0 | 2965 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_y", 200); |
michael@0 | 2966 | }, |
michael@0 | 2967 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2968 | deltaX: -0.3, deltaY: -0.4, deltaZ: 0, |
michael@0 | 2969 | lineOrPageDeltaX: -3, lineOrPageDeltaY: -5, isPixelOnlyDevice: false, |
michael@0 | 2970 | isCustomizedByPrefs: false, |
michael@0 | 2971 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2972 | wheel: { |
michael@0 | 2973 | expected: true, preventDefault: false, |
michael@0 | 2974 | deltaX: -0.3, deltaY: -0.8, deltaZ: 0 |
michael@0 | 2975 | }, |
michael@0 | 2976 | DOMMouseScroll: { |
michael@0 | 2977 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2978 | vertical: { expected: false, preventDefault: false, detail: 0 } }, |
michael@0 | 2979 | MozMousePixelScroll: { |
michael@0 | 2980 | horizontal: { expected: true, preventDefault: false, detail: Math.ceil(gPageWidth * -0.3) }, |
michael@0 | 2981 | vertical: { expected: true, preventDefault: false, detail: Math.ceil(gPageHeight * -0.8) } }, |
michael@0 | 2982 | }, |
michael@0 | 2983 | { description: "lineOrPageDelta should be recomputed by ESM (page, negative) #2", |
michael@0 | 2984 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 2985 | deltaX: -0.3, deltaY: -0.4, deltaZ: 0, |
michael@0 | 2986 | lineOrPageDeltaX: -3, lineOrPageDeltaY: -5, isPixelOnlyDevice: false, |
michael@0 | 2987 | isCustomizedByPrefs: false, |
michael@0 | 2988 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 2989 | wheel: { |
michael@0 | 2990 | expected: true, preventDefault: false, |
michael@0 | 2991 | deltaX: -0.3, deltaY: -0.8, deltaZ: 0 |
michael@0 | 2992 | }, |
michael@0 | 2993 | DOMMouseScroll: { |
michael@0 | 2994 | horizontal: { expected: false, preventDefault: false, detail: 0 }, |
michael@0 | 2995 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_UP } }, |
michael@0 | 2996 | MozMousePixelScroll: { |
michael@0 | 2997 | horizontal: { expected: true, preventDefault: false, detail: Math.ceil(gPageWidth * -0.3) }, |
michael@0 | 2998 | vertical: { expected: true, preventDefault: false, detail: Math.ceil(gPageHeight * -0.8) } }, |
michael@0 | 2999 | }, |
michael@0 | 3000 | { description: "lineOrPageDelta should be recomputed by ESM (page, negative) #3", |
michael@0 | 3001 | event: { deltaMode: WheelEvent.DOM_DELTA_PAGE, |
michael@0 | 3002 | deltaX: -0.4, deltaY: -0.4, deltaZ: 0, |
michael@0 | 3003 | lineOrPageDeltaX: -3, lineOrPageDeltaY: -5, isPixelOnlyDevice: false, |
michael@0 | 3004 | isCustomizedByPrefs: false, |
michael@0 | 3005 | shiftKey: false, ctrlKey: false, altKey: false, metaKey: false }, |
michael@0 | 3006 | wheel: { |
michael@0 | 3007 | expected: true, preventDefault: false, |
michael@0 | 3008 | deltaX: -0.4, deltaY: -0.8, deltaZ: 0 |
michael@0 | 3009 | }, |
michael@0 | 3010 | DOMMouseScroll: { |
michael@0 | 3011 | horizontal: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_UP }, |
michael@0 | 3012 | vertical: { expected: true, preventDefault: false, detail: UIEvent.SCROLL_PAGE_UP } }, |
michael@0 | 3013 | MozMousePixelScroll: { |
michael@0 | 3014 | horizontal: { expected: true, preventDefault: false, detail: Math.ceil(gPageWidth * -0.4) }, |
michael@0 | 3015 | vertical: { expected: true, preventDefault: false, detail: Math.ceil(gPageHeight * -0.8) } }, |
michael@0 | 3016 | finished: function () { |
michael@0 | 3017 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_x", 100); |
michael@0 | 3018 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_y", 100); |
michael@0 | 3019 | }, |
michael@0 | 3020 | }, |
michael@0 | 3021 | ]; |
michael@0 | 3022 | |
michael@0 | 3023 | var currentWheelEventTest; |
michael@0 | 3024 | var calledHandlers = { wheel: false, |
michael@0 | 3025 | DOMMouseScroll: { horizontal: false, vertical: false }, |
michael@0 | 3026 | MozMousePixelScroll: { horizontal: false, vertical: false } }; |
michael@0 | 3027 | |
michael@0 | 3028 | function wheelEventHandler(aEvent) |
michael@0 | 3029 | { |
michael@0 | 3030 | var description = "testContinuousTrustedEvents, "; |
michael@0 | 3031 | description += currentWheelEventTest.description + ": wheel event "; |
michael@0 | 3032 | |
michael@0 | 3033 | ok(!calledHandlers.wheel, |
michael@0 | 3034 | description + "was fired twice or more"); |
michael@0 | 3035 | calledHandlers.wheel = true; |
michael@0 | 3036 | |
michael@0 | 3037 | is(aEvent.target, gScrolledElement, |
michael@0 | 3038 | description + "target was invalid"); |
michael@0 | 3039 | is(aEvent.deltaMode, currentWheelEventTest.event.deltaMode, |
michael@0 | 3040 | description + "deltaMode was invalid"); |
michael@0 | 3041 | is(aEvent.deltaX, currentWheelEventTest.wheel.deltaX, |
michael@0 | 3042 | description + "deltaX was invalid"); |
michael@0 | 3043 | is(aEvent.deltaY, currentWheelEventTest.wheel.deltaY, |
michael@0 | 3044 | description + "deltaY was invalid"); |
michael@0 | 3045 | is(aEvent.deltaZ, currentWheelEventTest.wheel.deltaZ, |
michael@0 | 3046 | description + "deltaZ was invalid"); |
michael@0 | 3047 | is(aEvent.shiftKey, currentWheelEventTest.event.shiftKey, |
michael@0 | 3048 | description + "shiftKey was invalid"); |
michael@0 | 3049 | is(aEvent.ctrlKey, currentWheelEventTest.event.ctrlKey, |
michael@0 | 3050 | description + "ctrlKey was invalid"); |
michael@0 | 3051 | is(aEvent.altKey, currentWheelEventTest.event.altKey, |
michael@0 | 3052 | description + "shiftKey was invalid"); |
michael@0 | 3053 | is(aEvent.metaKey, currentWheelEventTest.event.metaKey, |
michael@0 | 3054 | description + "metaKey was invalid"); |
michael@0 | 3055 | |
michael@0 | 3056 | ok(!aEvent.defaultPrevented, |
michael@0 | 3057 | description + "defaultPrevented should be false"); |
michael@0 | 3058 | if (currentWheelEventTest.wheel.preventDefault) { |
michael@0 | 3059 | aEvent.preventDefault(); |
michael@0 | 3060 | ok(aEvent.defaultPrevented, |
michael@0 | 3061 | description + "defaultPrevented should be true"); |
michael@0 | 3062 | } |
michael@0 | 3063 | } |
michael@0 | 3064 | |
michael@0 | 3065 | function legacyEventHandler(aEvent) |
michael@0 | 3066 | { |
michael@0 | 3067 | var description = "testContinuousTrustedEvents, "; |
michael@0 | 3068 | description += currentWheelEventTest.description + ": " + aEvent.type + " event "; |
michael@0 | 3069 | |
michael@0 | 3070 | if (aEvent.axis != MouseScrollEvent.HORIZONTAL_AXIS && |
michael@0 | 3071 | aEvent.axis != MouseScrollEvent.VERTICAL_AXIS) { |
michael@0 | 3072 | ok(false, |
michael@0 | 3073 | description + "had invalid axis (" + aEvent.axis + ")"); |
michael@0 | 3074 | return; |
michael@0 | 3075 | } |
michael@0 | 3076 | |
michael@0 | 3077 | var isHorizontal = (aEvent.axis == MouseScrollEvent.HORIZONTAL_AXIS); |
michael@0 | 3078 | |
michael@0 | 3079 | description += isHorizontal ? "(horizontal) " : "(vertical) "; |
michael@0 | 3080 | |
michael@0 | 3081 | var isScrollEvent = (aEvent.type == "DOMMouseScroll"); |
michael@0 | 3082 | var expectedEvent = |
michael@0 | 3083 | isScrollEvent ? currentWheelEventTest.DOMMouseScroll : |
michael@0 | 3084 | currentWheelEventTest.MozMousePixelScroll; |
michael@0 | 3085 | var expected = |
michael@0 | 3086 | isHorizontal ? expectedEvent.horizontal : expectedEvent.vertical; |
michael@0 | 3087 | |
michael@0 | 3088 | if (aEvent.type == "DOMMouseScroll") { |
michael@0 | 3089 | if (isHorizontal) { |
michael@0 | 3090 | ok(!calledHandlers.DOMMouseScroll.horizontal, |
michael@0 | 3091 | description + "was fired twice or more"); |
michael@0 | 3092 | calledHandlers.DOMMouseScroll.horizontal = true; |
michael@0 | 3093 | } else { |
michael@0 | 3094 | ok(!calledHandlers.DOMMouseScroll.vertical, |
michael@0 | 3095 | description + "was fired twice or more"); |
michael@0 | 3096 | calledHandlers.DOMMouseScroll.vertical = true; |
michael@0 | 3097 | } |
michael@0 | 3098 | } else { |
michael@0 | 3099 | if (isHorizontal) { |
michael@0 | 3100 | ok(!calledHandlers.MozMousePixelScroll.horizontal, |
michael@0 | 3101 | description + "was fired twice or more"); |
michael@0 | 3102 | calledHandlers.MozMousePixelScroll.horizontal = true; |
michael@0 | 3103 | } else { |
michael@0 | 3104 | ok(!calledHandlers.MozMousePixelScroll.vertical, |
michael@0 | 3105 | description + "was fired twice or more"); |
michael@0 | 3106 | calledHandlers.MozMousePixelScroll.vertical = true; |
michael@0 | 3107 | } |
michael@0 | 3108 | } |
michael@0 | 3109 | |
michael@0 | 3110 | is(aEvent.target, gScrolledElement, |
michael@0 | 3111 | description + "target was invalid"); |
michael@0 | 3112 | is(aEvent.detail, expected.detail, |
michael@0 | 3113 | description + "detail was invalid"); |
michael@0 | 3114 | |
michael@0 | 3115 | is(aEvent.shiftKey, currentWheelEventTest.event.shiftKey, |
michael@0 | 3116 | description + "shiftKey was invalid"); |
michael@0 | 3117 | is(aEvent.ctrlKey, currentWheelEventTest.event.ctrlKey, |
michael@0 | 3118 | description + "ctrlKey was invalid"); |
michael@0 | 3119 | is(aEvent.altKey, currentWheelEventTest.event.altKey, |
michael@0 | 3120 | description + "shiftKey was invalid"); |
michael@0 | 3121 | is(aEvent.metaKey, currentWheelEventTest.event.metaKey, |
michael@0 | 3122 | description + "metaKey was invalid"); |
michael@0 | 3123 | |
michael@0 | 3124 | var expectedDefaultPrevented = |
michael@0 | 3125 | isScrollEvent ? false : |
michael@0 | 3126 | isHorizontal ? currentWheelEventTest.DOMMouseScroll.horizontal.preventDefault : |
michael@0 | 3127 | currentWheelEventTest.DOMMouseScroll.vertical.preventDefault; |
michael@0 | 3128 | is(aEvent.defaultPrevented, expectedDefaultPrevented, |
michael@0 | 3129 | description + "defaultPrevented should be " + expectedDefaultPrevented); |
michael@0 | 3130 | |
michael@0 | 3131 | if (expected.preventDefault) { |
michael@0 | 3132 | aEvent.preventDefault(); |
michael@0 | 3133 | ok(aEvent.defaultPrevented, |
michael@0 | 3134 | description + "defaultPrevented should be true"); |
michael@0 | 3135 | } |
michael@0 | 3136 | } |
michael@0 | 3137 | |
michael@0 | 3138 | window.addEventListener("wheel", wheelEventHandler, true); |
michael@0 | 3139 | window.addEventListener("DOMMouseScroll", legacyEventHandler, true); |
michael@0 | 3140 | window.addEventListener("MozMousePixelScroll", legacyEventHandler, true); |
michael@0 | 3141 | |
michael@0 | 3142 | for (var i = 0; i < kSynthesizedWheelEventTests.length; i++) { |
michael@0 | 3143 | gScrollableElement.scrollTop = gScrollableElement.scrollBottom = 1000; |
michael@0 | 3144 | |
michael@0 | 3145 | currentWheelEventTest = kSynthesizedWheelEventTests[i]; |
michael@0 | 3146 | |
michael@0 | 3147 | if (currentWheelEventTest.prepare) { |
michael@0 | 3148 | currentWheelEventTest.prepare(); |
michael@0 | 3149 | } |
michael@0 | 3150 | |
michael@0 | 3151 | synthesizeWheel(gScrollableElement, 10, 10, currentWheelEventTest.event); |
michael@0 | 3152 | |
michael@0 | 3153 | if (currentWheelEventTest.finished) { |
michael@0 | 3154 | currentWheelEventTest.finished(); |
michael@0 | 3155 | } |
michael@0 | 3156 | |
michael@0 | 3157 | var description = "testContinuousTrustedEvents, " + |
michael@0 | 3158 | currentWheelEventTest.description + ": "; |
michael@0 | 3159 | is(calledHandlers.wheel, currentWheelEventTest.wheel.expected, |
michael@0 | 3160 | description + "wheel event was fired or not fired"); |
michael@0 | 3161 | is(calledHandlers.DOMMouseScroll.horizontal, |
michael@0 | 3162 | currentWheelEventTest.DOMMouseScroll.horizontal.expected, |
michael@0 | 3163 | description + "horizontal DOMMouseScroll event was fired or not fired"); |
michael@0 | 3164 | is(calledHandlers.DOMMouseScroll.vertical, |
michael@0 | 3165 | currentWheelEventTest.DOMMouseScroll.vertical.expected, |
michael@0 | 3166 | description + "vertical DOMMouseScroll event was fired or not fired"); |
michael@0 | 3167 | is(calledHandlers.MozMousePixelScroll.horizontal, |
michael@0 | 3168 | currentWheelEventTest.MozMousePixelScroll.horizontal.expected, |
michael@0 | 3169 | description + "horizontal MozMousePixelScroll event was fired or not fired"); |
michael@0 | 3170 | is(calledHandlers.MozMousePixelScroll.vertical, |
michael@0 | 3171 | currentWheelEventTest.MozMousePixelScroll.vertical.expected, |
michael@0 | 3172 | description + "vertical MozMousePixelScroll event was fired or not fired"); |
michael@0 | 3173 | |
michael@0 | 3174 | calledHandlers = { wheel: false, |
michael@0 | 3175 | DOMMouseScroll: { horizontal: false, vertical: false }, |
michael@0 | 3176 | MozMousePixelScroll: { horizontal: false, vertical: false } }; |
michael@0 | 3177 | } |
michael@0 | 3178 | |
michael@0 | 3179 | window.removeEventListener("wheel", wheelEventHandler, true); |
michael@0 | 3180 | window.removeEventListener("DOMMouseScroll", legacyEventHandler, true); |
michael@0 | 3181 | window.removeEventListener("MozMousePixelScroll", legacyEventHandler, true); |
michael@0 | 3182 | } |
michael@0 | 3183 | |
michael@0 | 3184 | function runTests() |
michael@0 | 3185 | { |
michael@0 | 3186 | SpecialPowers.setIntPref("mousewheel.transaction.timeout", 100000); |
michael@0 | 3187 | |
michael@0 | 3188 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_x", 100); |
michael@0 | 3189 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_y", 100); |
michael@0 | 3190 | SpecialPowers.setIntPref("mousewheel.default.delta_multiplier_z", 100); |
michael@0 | 3191 | SpecialPowers.setIntPref("mousewheel.with_alt.delta_multiplier_x", 100); |
michael@0 | 3192 | SpecialPowers.setIntPref("mousewheel.with_alt.delta_multiplier_y", 100); |
michael@0 | 3193 | SpecialPowers.setIntPref("mousewheel.with_alt.delta_multiplier_z", 100); |
michael@0 | 3194 | SpecialPowers.setIntPref("mousewheel.with_control.delta_multiplier_x", 100); |
michael@0 | 3195 | SpecialPowers.setIntPref("mousewheel.with_control.delta_multiplier_y", 100); |
michael@0 | 3196 | SpecialPowers.setIntPref("mousewheel.with_control.delta_multiplier_z", 100); |
michael@0 | 3197 | SpecialPowers.setIntPref("mousewheel.with_meta.delta_multiplier_x", 100); |
michael@0 | 3198 | SpecialPowers.setIntPref("mousewheel.with_meta.delta_multiplier_y", 100); |
michael@0 | 3199 | SpecialPowers.setIntPref("mousewheel.with_meta.delta_multiplier_z", 100); |
michael@0 | 3200 | SpecialPowers.setIntPref("mousewheel.with_shift.delta_multiplier_x", 100); |
michael@0 | 3201 | SpecialPowers.setIntPref("mousewheel.with_shift.delta_multiplier_y", 100); |
michael@0 | 3202 | SpecialPowers.setIntPref("mousewheel.with_shift.delta_multiplier_z", 100); |
michael@0 | 3203 | SpecialPowers.setIntPref("mousewheel.with_win.delta_multiplier_x", 100); |
michael@0 | 3204 | SpecialPowers.setIntPref("mousewheel.with_win.delta_multiplier_y", 100); |
michael@0 | 3205 | SpecialPowers.setIntPref("mousewheel.with_win.delta_multiplier_z", 100); |
michael@0 | 3206 | |
michael@0 | 3207 | prepareScrollUnits(); |
michael@0 | 3208 | testContinuousTrustedEvents(); |
michael@0 | 3209 | |
michael@0 | 3210 | clearPrefs(); |
michael@0 | 3211 | SimpleTest.finish(); |
michael@0 | 3212 | } |
michael@0 | 3213 | |
michael@0 | 3214 | function clearPrefs() |
michael@0 | 3215 | { |
michael@0 | 3216 | SpecialPowers.clearUserPref("mousewheel.transaction.timeout"); |
michael@0 | 3217 | |
michael@0 | 3218 | SpecialPowers.clearUserPref("mousewheel.default.delta_multiplier_x"); |
michael@0 | 3219 | SpecialPowers.clearUserPref("mousewheel.default.delta_multiplier_y"); |
michael@0 | 3220 | SpecialPowers.clearUserPref("mousewheel.default.delta_multiplier_z"); |
michael@0 | 3221 | SpecialPowers.clearUserPref("mousewheel.with_alt.delta_multiplier_x"); |
michael@0 | 3222 | SpecialPowers.clearUserPref("mousewheel.with_alt.delta_multiplier_y"); |
michael@0 | 3223 | SpecialPowers.clearUserPref("mousewheel.with_alt.delta_multiplier_z"); |
michael@0 | 3224 | SpecialPowers.clearUserPref("mousewheel.with_control.delta_multiplier_x"); |
michael@0 | 3225 | SpecialPowers.clearUserPref("mousewheel.with_control.delta_multiplier_y"); |
michael@0 | 3226 | SpecialPowers.clearUserPref("mousewheel.with_control.delta_multiplier_z"); |
michael@0 | 3227 | SpecialPowers.clearUserPref("mousewheel.with_meta.delta_multiplier_x"); |
michael@0 | 3228 | SpecialPowers.clearUserPref("mousewheel.with_meta.delta_multiplier_y"); |
michael@0 | 3229 | SpecialPowers.clearUserPref("mousewheel.with_meta.delta_multiplier_z"); |
michael@0 | 3230 | SpecialPowers.clearUserPref("mousewheel.with_shift.delta_multiplier_x"); |
michael@0 | 3231 | SpecialPowers.clearUserPref("mousewheel.with_shift.delta_multiplier_y"); |
michael@0 | 3232 | SpecialPowers.clearUserPref("mousewheel.with_shift.delta_multiplier_z"); |
michael@0 | 3233 | SpecialPowers.clearUserPref("mousewheel.with_win.delta_multiplier_x"); |
michael@0 | 3234 | SpecialPowers.clearUserPref("mousewheel.with_win.delta_multiplier_y"); |
michael@0 | 3235 | SpecialPowers.clearUserPref("mousewheel.with_win.delta_multiplier_z"); |
michael@0 | 3236 | } |
michael@0 | 3237 | |
michael@0 | 3238 | </script> |
michael@0 | 3239 | </pre> |
michael@0 | 3240 | </body> |
michael@0 | 3241 | </html> |