Changeset 64050 in webkit
- Timestamp:
- Jul 26, 2010 10:03:31 AM (14 years ago)
- Location:
- trunk/WebKit2
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/WebKit2/ChangeLog
r64029 r64050 1 2010-07-26 Anders Carlsson <andersca@apple.com> 2 3 Reviewed by Sam Weinig. 4 5 Clean up event handling functions 6 https://bugs.webkit.org/show_bug.cgi?id=42977 7 8 * WebProcess/WebPage/WebPage.cpp: 9 (WebKit::WebPage::mouseEvent): 10 (WebKit::WebPage::wheelEvent): 11 (WebKit::WebPage::keyEvent): 12 (WebKit::WebPage::didReceiveMessage): 13 * WebProcess/WebPage/WebPage.h: 14 1 15 2010-07-25 Darin Adler <darin@apple.com> 2 16 -
trunk/WebKit2/WebProcess/WebPage/WebPage.cpp
r63930 r64050 278 278 // Events 279 279 280 void WebPage::mouseEvent(const PlatformMouseEvent& event) 281 { 280 void WebPage::mouseEvent(const WebMouseEvent& mouseEvent) 281 { 282 WebProcess::shared().connection()->send(WebPageProxyMessage::DidReceiveEvent, m_pageID, CoreIPC::In(static_cast<uint32_t>(mouseEvent.type()))); 283 282 284 if (!m_mainFrame->coreFrame()->view()) 283 285 return; 284 286 285 switch (event.eventType()) { 287 PlatformMouseEvent platformMouseEvent = platform(mouseEvent); 288 289 switch (platformMouseEvent.eventType()) { 286 290 case WebCore::MouseEventPressed: 287 m_mainFrame->coreFrame()->eventHandler()->handleMousePressEvent( event);291 m_mainFrame->coreFrame()->eventHandler()->handleMousePressEvent(platformMouseEvent); 288 292 break; 289 293 case WebCore::MouseEventReleased: 290 m_mainFrame->coreFrame()->eventHandler()->handleMouseReleaseEvent( event);294 m_mainFrame->coreFrame()->eventHandler()->handleMouseReleaseEvent(platformMouseEvent); 291 295 break; 292 296 case WebCore::MouseEventMoved: 293 m_mainFrame->coreFrame()->eventHandler()->mouseMoved( event);297 m_mainFrame->coreFrame()->eventHandler()->mouseMoved(platformMouseEvent); 294 298 break; 295 299 default: … … 299 303 } 300 304 301 void WebPage::wheelEvent(PlatformWheelEvent& event) 302 { 305 void WebPage::wheelEvent(const WebWheelEvent& wheelEvent) 306 { 307 WebProcess::shared().connection()->send(WebPageProxyMessage::DidReceiveEvent, m_pageID, CoreIPC::In(static_cast<uint32_t>(wheelEvent.type()))); 303 308 if (!m_mainFrame->coreFrame()->view()) 304 309 return; 305 310 306 m_mainFrame->coreFrame()->eventHandler()->handleWheelEvent(event); 307 } 308 309 void WebPage::keyEvent(const PlatformKeyboardEvent& event) 310 { 311 PlatformWheelEvent platformWheelEvent = platform(wheelEvent); 312 m_mainFrame->coreFrame()->eventHandler()->handleWheelEvent(platformWheelEvent); 313 } 314 315 void WebPage::keyEvent(const WebKeyboardEvent& keyboardEvent) 316 { 317 WebProcess::shared().connection()->send(WebPageProxyMessage::DidReceiveEvent, m_pageID, CoreIPC::In(static_cast<uint32_t>(keyboardEvent.type()))); 318 311 319 if (!m_mainFrame->coreFrame()->view()) 312 320 return; 313 321 314 m_page->focusController()->focusedOrMainFrame()->eventHandler()->keyEvent(event); 322 PlatformKeyboardEvent platformKeyboardEvent = platform(keyboardEvent); 323 m_page->focusController()->focusedOrMainFrame()->eventHandler()->keyEvent(platformKeyboardEvent); 315 324 } 316 325 … … 441 450 if (!arguments.decode(event)) 442 451 return; 443 connection->send(WebPageProxyMessage::DidReceiveEvent, m_pageID, CoreIPC::In((uint32_t)event.type())); 444 PlatformMouseEvent platformEvent = platform(event); 445 mouseEvent(platformEvent); 452 mouseEvent(event); 446 453 return; 447 454 } … … 458 465 if (!arguments.decode(event)) 459 466 return; 460 connection->send(WebPageProxyMessage::DidReceiveEvent, m_pageID, CoreIPC::In((uint32_t)event.type())); 461 PlatformWheelEvent platformEvent = platform(event); 462 wheelEvent(platformEvent); 467 468 wheelEvent(event); 463 469 return; 464 470 } … … 467 473 if (!arguments.decode(event)) 468 474 return; 469 connection->send(WebPageProxyMessage::DidReceiveEvent, m_pageID, CoreIPC::In((uint32_t)event.type())); 470 PlatformKeyboardEvent platformEvent = platform(event); 471 keyEvent(platformEvent); 475 476 keyEvent(event); 472 477 return; 473 478 } -
trunk/WebKit2/WebProcess/WebPage/WebPage.h
r63930 r64050 49 49 class KeyboardEvent; 50 50 class Page; 51 class PlatformKeyboardEvent;52 class PlatformMouseEvent;53 class PlatformWheelEvent;54 51 class String; 55 52 } … … 59 56 class DrawingArea; 60 57 class WebFrame; 58 class WebKeyboardEvent; 59 class WebMouseEvent; 60 class WebWheelEvent; 61 61 struct WebPreferencesStore; 62 62 … … 127 127 void setFocused(bool); 128 128 void setIsInWindow(bool); 129 void mouseEvent(const Web Core::PlatformMouseEvent&);130 void wheelEvent( WebCore::PlatformWheelEvent&);131 void keyEvent(const Web Core::PlatformKeyboardEvent&);129 void mouseEvent(const WebMouseEvent&); 130 void wheelEvent(const WebWheelEvent&); 131 void keyEvent(const WebKeyboardEvent&); 132 132 void runJavaScriptInMainFrame(const WebCore::String&, uint64_t callbackID); 133 133 void getRenderTreeExternalRepresentation(uint64_t callbackID);
Note: See TracChangeset
for help on using the changeset viewer.