Skip to content
  • tkent@chromium.org's avatar
    2010-01-27 Kent Tamura <tkent@chromium.org> · dec81420
    tkent@chromium.org authored
            Reviewed by Darin Adler.
    
            rangeOverflow/rangeUnderflow support for type=date
            https://bugs.webkit.org/show_bug.cgi?id=34209
    
            * fast/forms/ValidityState-rangeOverflow-date-expected.txt: Added.
            * fast/forms/ValidityState-rangeOverflow-date.html: Added.
            * fast/forms/ValidityState-rangeUnderflow-date-expected.txt: Added.
            * fast/forms/ValidityState-rangeUnderflow-date.html: Added.
            * fast/forms/script-tests/ValidityState-rangeOverflow-date.js: Added.
            * fast/forms/script-tests/ValidityState-rangeUnderflow-date.js: Added.
    
    2010-01-27  Kent Tamura  <tkent@chromium.org>
    
            Reviewed by Darin Adler.
    
            rangeOverflow/rangeUnderflow support for type=date
            https://bugs.webkit.org/show_bug.cgi?id=34209
    
            Add DATE type support to rangeUnderflow(), rangeOverflow(),
            minimum(), and maximum() of HTMLInputElement.
            In order to unify parsing code for value, min, and max strings,
            introduce parseToDouble() function and it is called by
            valueAsDate() and valueAsNumber() too.
    
            Tests: fast/forms/ValidityState-rangeOverflow-date.html
                   fast/forms/ValidityState-rangeUnderflow-date.html
    
            * html/HTMLInputElement.cpp:
            (WebCore::HTMLInputElement::rangeUnderflow): Support DATE type, and use parseToDouble().
            (WebCore::HTMLInputElement::rangeOverflow): ditto.
            (WebCore::HTMLInputElement::minimum): ditto.
            (WebCore::HTMLInputElement::maximum): ditto.
            (WebCore::HTMLInputElement::doubleValueFor): Added.
            (WebCore::HTMLInputElement::valueAsDate): Use parseToDouble().
            (WebCore::HTMLInputElement::valueAsNumber): Use parseToDouble().
            * html/HTMLInputElement.h: Declare parseToDouble().
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@53975 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    dec81420