Skip to content
  • ap@apple.com's avatar
    2011-06-04 Alexey Proskuryakov <ap@apple.com> · 7625c3f5
    ap@apple.com authored
            Reviewed by Darin Adler.
    
            Input value sanitization for text fields is incorrect
            https://bugs.webkit.org/show_bug.cgi?id=62061
            <rdar://problem/9553273>
    
            * fast/forms/input-value-sanitization-expected.txt:
            * fast/forms/input-value-sanitization.html:
            * fast/forms/paste-multiline-text-input.html:
            * fast/forms/script-tests/input-value-sanitization.js: Removed.
    2011-06-04  Alexey Proskuryakov  <ap@apple.com>
    
            Reviewed by Darin Adler.
    
            Input value sanitization for text fields is incorrect
            https://bugs.webkit.org/show_bug.cgi?id=62061
            <rdar://problem/9553273>
    
            Newline characters should be removed according to HTML5, not replaced with spaces.
            This also matches Safari 5 behavior.
    
            * html/TextFieldInputType.cpp:
            (WebCore::isASCIILineBreak): A functor for removeCharacters().
            (WebCore::limitLength): Do one thing at once.
            (WebCore::TextFieldInputType::sanitizeValue): Sanitization removes newlines.
            (WebCore::TextFieldInputType::handleBeforeTextInsertedEvent): Moved (somewhat surprising)
            code that replaces newlines with spaces here.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@88110 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    7625c3f5