-
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