-
eric@webkit.org authored
Reviewed by Darin Adler. Implement min/max attributes, ValidityState.rangeUnderflow and ValidityState.rangeOverflow for <input type=number> and <input type=range> https://bugs.webkit.org/show_bug.cgi?id=29069 * fast/forms/ValidityState-rangeOverflow-number-expected.txt: Added. * fast/forms/ValidityState-rangeOverflow-number.html: Added. * fast/forms/ValidityState-rangeOverflow-range-expected.txt: Added. * fast/forms/ValidityState-rangeOverflow-range.html: Added. * fast/forms/ValidityState-rangeUnderflow-number-expected.txt: Added. * fast/forms/ValidityState-rangeUnderflow-number.html: Added. * fast/forms/ValidityState-rangeUnderflow-range-expected.txt: Added. * fast/forms/ValidityState-rangeUnderflow-range.html: Added. * fast/forms/input-minmax-expected.txt: Added. * fast/forms/input-minmax.html: Added. * fast/forms/script-tests/ValidityState-rangeOverflow-number.js: Added. * fast/forms/script-tests/ValidityState-rangeOverflow-range.js: Added. * fast/forms/script-tests/ValidityState-rangeUnderflow-number.js: Added. * fast/forms/script-tests/ValidityState-rangeUnderflow-range.js: Added. * fast/forms/script-tests/input-minmax.js: Added. 2009-10-06 Kent Tamura <tkent@chromium.org> Reviewed by Darin Adler. Implement min/max attributes, ValidityState.rangeUnderflow and ValidityState.rangeOverflow for <input type=number> and <input type=range> https://bugs.webkit.org/show_bug.cgi?id=29069 HTMLInputElement::max and min are not defined for COM because they conflict with the standard min() and max() macros. Tests: fast/forms/ValidityState-rangeOverflow-number.html fast/forms/ValidityState-rangeOverflow-range.html fast/forms/ValidityState-rangeUnderflow-number.html fast/forms/ValidityState-rangeUnderflow-range.html fast/forms/input-minmax.html * html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::rangeUnderflow): (WebCore::HTMLInputElement::rangeOverflow): (WebCore::HTMLInputElement::rangeMinimum): (WebCore::HTMLInputElement::rangeMaximum): * html/HTMLInputElement.h: * html/HTMLInputElement.idl: * html/ValidityState.cpp: (WebCore::ValidityState::rangeUnderflow): (WebCore::ValidityState::rangeOverflow): * html/ValidityState.h: * rendering/RenderSlider.cpp: (WebCore::SliderRange::SliderRange): (WebCore::SliderRange::valueFromElement): git-svn-id: http://svn.webkit.org/repository/webkit/trunk@49199 268f45cc-cd09-0410-ab3c-d52691b4dbfc
c6fa8a5a