|
Lines 151-157
static JSValueRef mouseDownCallback(JSContextRef context, JSObjectRef function,
a/WebKitTools/DumpRenderTree/win/EventSender.cpp_sec1
|
| 151 |
framePrivate->layout(); |
151 |
framePrivate->layout(); |
| 152 |
|
152 |
|
| 153 |
down = true; |
153 |
down = true; |
| 154 |
MSG msg = makeMsg(webViewWindow, WM_LBUTTONDOWN, 0, MAKELPARAM(lastMousePosition.x, lastMousePosition.y)); |
154 |
int mouseType = WM_LBUTTONDOWN; |
|
|
155 |
if (argumentCount == 1) { |
| 156 |
int mouseNumber = JSValueToNumber(context, arguments[0], exception); |
| 157 |
switch (mouseNumber) { |
| 158 |
case 0: |
| 159 |
mouseType = WM_LBUTTONDOWN; |
| 160 |
break; |
| 161 |
case 1: |
| 162 |
mouseType = WM_MBUTTONDOWN; |
| 163 |
break; |
| 164 |
case 2: |
| 165 |
mouseType = WM_RBUTTONDOWN; |
| 166 |
break; |
| 167 |
case 3: |
| 168 |
// fast/events/mouse-click-events expects the 4th button has event.button = 1, so send an WM_BUTTONDOWN |
| 169 |
mouseType = WM_MBUTTONDOWN; |
| 170 |
break; |
| 171 |
default: |
| 172 |
mouseType = WM_LBUTTONDOWN; |
| 173 |
break; |
| 174 |
} |
| 175 |
} |
| 176 |
|
| 177 |
MSG msg = makeMsg(webViewWindow, mouseType, 0, MAKELPARAM(lastMousePosition.x, lastMousePosition.y)); |
| 155 |
if (!msgQueue[endOfQueue].delay) |
178 |
if (!msgQueue[endOfQueue].delay) |
| 156 |
dispatchMessage(&msg); |
179 |
dispatchMessage(&msg); |
| 157 |
else { |
180 |
else { |
|
Lines 207-213
static void doMouseUp(MSG msg)
a/WebKitTools/DumpRenderTree/win/EventSender.cpp_sec2
|
| 207 |
|
230 |
|
| 208 |
static JSValueRef mouseUpCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) |
231 |
static JSValueRef mouseUpCallback(JSContextRef context, JSObjectRef function, JSObjectRef thisObject, size_t argumentCount, const JSValueRef arguments[], JSValueRef* exception) |
| 209 |
{ |
232 |
{ |
| 210 |
MSG msg = makeMsg(webViewWindow, WM_LBUTTONUP, 0, MAKELPARAM(lastMousePosition.x, lastMousePosition.y)); |
233 |
int mouseType = WM_LBUTTONUP; |
|
|
234 |
if (argumentCount == 1) { |
| 235 |
int mouseNumber = JSValueToNumber(context, arguments[0], exception); |
| 236 |
switch (mouseNumber) { |
| 237 |
case 0: |
| 238 |
mouseType = WM_LBUTTONUP; |
| 239 |
break; |
| 240 |
case 1: |
| 241 |
mouseType = WM_MBUTTONUP; |
| 242 |
break; |
| 243 |
case 2: |
| 244 |
mouseType = WM_RBUTTONUP; |
| 245 |
break; |
| 246 |
case 3: |
| 247 |
// fast/events/mouse-click-events expects the 4th button has event.button = 1, so send an WM_MBUTTONUP |
| 248 |
mouseType = WM_MBUTTONUP; |
| 249 |
break; |
| 250 |
default: |
| 251 |
mouseType = WM_LBUTTONUP; |
| 252 |
break; |
| 253 |
} |
| 254 |
} |
| 255 |
|
| 256 |
MSG msg = makeMsg(webViewWindow, mouseType, 0, MAKELPARAM(lastMousePosition.x, lastMousePosition.y)); |
| 211 |
|
257 |
|
| 212 |
if ((dragMode && !replayingSavedEvents) || msgQueue[endOfQueue].delay) { |
258 |
if ((dragMode && !replayingSavedEvents) || msgQueue[endOfQueue].delay) { |
| 213 |
msgQueue[endOfQueue++].msg = msg; |
259 |
msgQueue[endOfQueue++].msg = msg; |
|
Lines 277-288
void replaySavedEvents()
a/WebKitTools/DumpRenderTree/win/EventSender.cpp_sec3
|
| 277 |
msg = msgQueue[startOfQueue++].msg; |
323 |
msg = msgQueue[startOfQueue++].msg; |
| 278 |
switch (msg.message) { |
324 |
switch (msg.message) { |
| 279 |
case WM_LBUTTONUP: |
325 |
case WM_LBUTTONUP: |
|
|
326 |
case WM_RBUTTONUP: |
| 327 |
case WM_MBUTTONUP: |
| 280 |
doMouseUp(msg); |
328 |
doMouseUp(msg); |
| 281 |
break; |
329 |
break; |
| 282 |
case WM_MOUSEMOVE: |
330 |
case WM_MOUSEMOVE: |
| 283 |
doMouseMove(msg); |
331 |
doMouseMove(msg); |
| 284 |
break; |
332 |
break; |
| 285 |
case WM_LBUTTONDOWN: |
333 |
case WM_LBUTTONDOWN: |
|
|
334 |
case WM_RBUTTONDOWN: |
| 335 |
case WM_MBUTTONDOWN: |
| 286 |
dispatchMessage(&msg); |
336 |
dispatchMessage(&msg); |
| 287 |
break; |
337 |
break; |
| 288 |
default: |
338 |
default: |
|
Lines 317-328
void replaySavedEvents()
a/WebKitTools/DumpRenderTree/win/EventSender.cpp_sec4
|
| 317 |
msg = msgQueue[startOfQueue++].msg; |
367 |
msg = msgQueue[startOfQueue++].msg; |
| 318 |
switch (msg.message) { |
368 |
switch (msg.message) { |
| 319 |
case WM_LBUTTONUP: |
369 |
case WM_LBUTTONUP: |
|
|
370 |
case WM_RBUTTONUP: |
| 371 |
case WM_MBUTTONUP: |
| 320 |
doMouseUp(msg); |
372 |
doMouseUp(msg); |
| 321 |
break; |
373 |
break; |
| 322 |
case WM_MOUSEMOVE: |
374 |
case WM_MOUSEMOVE: |
| 323 |
doMouseMove(msg); |
375 |
doMouseMove(msg); |
| 324 |
break; |
376 |
break; |
| 325 |
case WM_LBUTTONDOWN: |
377 |
case WM_LBUTTONDOWN: |
|
|
378 |
case WM_RBUTTONDOWN: |
| 379 |
case WM_MBUTTONDOWN: |
| 326 |
dispatchMessage(&msg); |
380 |
dispatchMessage(&msg); |
| 327 |
break; |
381 |
break; |
| 328 |
default: |
382 |
default: |
| 329 |
- |
|
|