|
Lines 328-359
- (void)sendEventSynchronously:(WebEvent *)anEvent
a/Source/WebCore/platform/ios/wak/WAKWindow.mm_sec1
|
| 328 |
currentEvent = [anEvent retain]; |
328 |
currentEvent = [anEvent retain]; |
| 329 |
|
329 |
|
| 330 |
switch (anEvent.type) { |
330 |
switch (anEvent.type) { |
| 331 |
case WebEventMouseMoved: |
331 |
case WebEventMouseMoved: |
| 332 |
case WebEventScrollWheel: |
332 |
case WebEventScrollWheel: |
| 333 |
if (WAKView *hitView = [_contentView hitTest:(anEvent.locationInWindow)]) |
333 |
if (WAKView *hitView = [_contentView hitTest:(anEvent.locationInWindow)]) |
| 334 |
[hitView handleEvent:anEvent]; |
334 |
[hitView handleEvent:anEvent]; |
| 335 |
break; |
335 |
break; |
| 336 |
|
336 |
|
| 337 |
case WebEventMouseUp: |
337 |
case WebEventMouseUp: |
| 338 |
case WebEventKeyDown: |
338 |
case WebEventKeyDown: |
| 339 |
case WebEventKeyUp: |
339 |
case WebEventKeyUp: |
| 340 |
case WebEventTouchChange: |
340 |
case WebEventTouchChange: |
| 341 |
[_responderView handleEvent:anEvent]; |
341 |
[_responderView handleEvent:anEvent]; |
| 342 |
break; |
342 |
break; |
| 343 |
|
343 |
|
| 344 |
case WebEventMouseDown: |
344 |
case WebEventMouseDown: |
| 345 |
case WebEventTouchBegin: |
345 |
case WebEventTouchBegin: |
| 346 |
case WebEventTouchEnd: |
346 |
case WebEventTouchEnd: |
| 347 |
case WebEventTouchCancel: |
347 |
case WebEventTouchCancel: |
| 348 |
if (WAKView *hitView = [_contentView hitTest:(anEvent.locationInWindow)]) { |
348 |
if (WAKView *hitView = [_contentView hitTest:(anEvent.locationInWindow)]) { |
| 349 |
[self makeFirstResponder:hitView]; |
349 |
[self makeFirstResponder:hitView]; |
| 350 |
[hitView handleEvent:anEvent]; |
350 |
[hitView handleEvent:anEvent]; |
| 351 |
} |
351 |
} |
| 352 |
break; |
352 |
break; |
| 353 |
|
|
|
| 354 |
default: |
| 355 |
ASSERT_NOT_REACHED(); |
| 356 |
break; |
| 357 |
} |
353 |
} |
| 358 |
|
354 |
|
| 359 |
[currentEvent release]; |
355 |
[currentEvent release]; |