Skip to content
  • mjs's avatar
    WebCore: · bb798fe2
    mjs authored
    	- fixed 2949193 - implement onKeyDown, onKeyPress, and onKeyUp event handlers
    
            * khtml/html/html_formimpl.cpp:
            (HTMLGenericFormElementImpl::defaultEventHandler):
            * kwq/KWQEvent.h:
            * kwq/KWQEvent.mm:
            (QKeyEvent::QKeyEvent): Implemented.
            (QKeyEvent::key): Likewise.
            (QKeyEvent::state): Likewise.
            (QKeyEvent::accept): Likewise.
            (QKeyEvent::ignore): Likewise.
            (QKeyEvent::isAutoRepeat): Likewise.
            (QKeyEvent::text): Likewise.
            (QKeyEvent::ascii): Likewise.
            (QKeyEvent::count): Likewise.
            (QKeyEvent::isAccepted): Likewise.
            * kwq/KWQKHTMLPart.h:
            * kwq/KWQKHTMLPart.mm:
            (KWQKHTMLPart::keyEvent): Translate the event to a QEvent and send
    	it through the DOM event mechanism.
            * kwq/WebCoreBridge.h:
            * kwq/WebCoreBridge.mm:
            (-[WebCoreBridge interceptKeyEvent:toView:]): Pass event to the
    	KWQ part.
    	* kwq/WebCoreBridgePrivate.h: Added.
            * WebCore.pbproj/project.pbxproj: Added new file.
    
    WebKit:
    
    	- fixed 2949193 - implement onKeyDown, onKeyPress, and onKeyUp event handlers
    
            * WebView.subproj/WebHTMLViewPrivate.h:
            * WebView.subproj/WebHTMLViewPrivate.m:
            (+[WebHTMLView load]): Pose as NSWindow too now.
            (-[WebHTMLView _interceptKeyEvent:toView:]): Pass event to WebCore and
    	see if WebCore wants to block it.
            (-[WebNSWindow sendEvent:]): For all key events that would go to a
    	subview of a WebHTMLView, let the WebHTMLView take a first crack
    	at it.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@2718 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    bb798fe2