Skip to content
  • mjs's avatar
    WebCore: · aa81b2bb
    mjs authored
            Reviewed by Trey.
    
    	- fixed 3132120 - onchange handler not firing on mac.com webmail
    
            * khtml/rendering/render_form.h:
            * khtml/rendering/render_replaced.cpp:
            (RenderWidget::handleFocusOut): Moved empty virtual method here from render_form.
            (RenderWidget::eventFilter): Uncomment call to handleFocusOut - we
    	need it to send onChange properly.
    	* khtml/rendering/render_replaced.h:
            * kwq/KWQObject.h: Add empty eventFilter virtual method.
            * kwq/KWQComboBox.h: Remove no longer needed empty eventFilter.
            * kwq/KWQEvent.h: Implement a bit more of QFocusEvent.
            * kwq/KWQTextArea.mm:
            (-[KWQTextArea _createTextView]): Tell the text view its widget.
            (-[KWQTextAreaTextView setWidget:]): New method to set widget.
            (-[KWQTextAreaTextView becomeFirstResponder]): In addition to the usual stuff,
    	call the widget's event filter with a focus in event.
            (-[KWQTextAreaTextView resignFirstResponder]): In addition to the usual stuff,
    	call the widget's event filter with a focus out event.
            * kwq/KWQTextField.mm:
            (-[KWQTextField becomeFirstResponder]): Cleaned up a bit.
            (-[KWQTextField fieldWillBecomeFirstResponder]): Call the widget's event filter with a focus in event.
            (-[KWQTextField fieldWillResignFirstResponder]): Call the widget's event filter with a focus out event.
            * kwq/KWQView.mm:
    
    WebKit:
    
            Reviewed by Trey.
    
    	- fixed 3132120 - onchange handler not firing on mac.com webmail
    
            * WebView.subproj/WebHTMLViewPrivate.m:
            (-[WebNSTextView resignFirstResponder]): If we really resign first responder, and
    	our delegate responds to filedWillBecomeFirstResponder, then call that method.
            (-[WebNSTextView becomeFirstResponder]): If we really become first responder, and
    	our delegate responds to filedWillBecomeFirstResponder, then call that method.
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@3361 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    aa81b2bb