• tkent@chromium.org's avatar
    2010-01-27 Kent Tamura <tkent@chromium.org> · dfe59e32
    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: svn://svn.chromium.org/blink/trunk@53975 bbb929c8-8fbe-4397-9dbb-9b2b20218538
    dfe59e32
ValidityState-rangeOverflow-date-expected.txt 1001 Bytes