Skip to content
  • tkent@chromium.org's avatar
    2010-01-26 Kent Tamura <tkent@chromium.org> · 3fc69dc5
    tkent@chromium.org authored
            Reviewed by Darin Adler.
    
            HTMLInputElement::valueAsNumber support except type=datetime-local.
            https://bugs.webkit.org/show_bug.cgi?id=32696
    
            input-valueasnumber-datetime-expected.txt and
            input-valueasnumber-time-expected.txt have FAIL lines because they
            test unimplemented features.
    
            * fast/forms/input-valueasnumber-date-expected.txt: Added.
            * fast/forms/input-valueasnumber-date.html: Added.
            * fast/forms/input-valueasnumber-datetime-expected.txt: Added.
            * fast/forms/input-valueasnumber-datetime.html: Added.
            * fast/forms/input-valueasnumber-month-expected.txt: Added.
            * fast/forms/input-valueasnumber-month.html: Added.
            * fast/forms/input-valueasnumber-number-expected.txt: Added.
            * fast/forms/input-valueasnumber-number.html: Added.
            * fast/forms/input-valueasnumber-range-expected.txt: Added.
            * fast/forms/input-valueasnumber-range.html: Added.
            * fast/forms/input-valueasnumber-time-expected.txt: Added.
            * fast/forms/input-valueasnumber-time.html: Added.
            * fast/forms/input-valueasnumber-unsupported-expected.txt: Added.
            * fast/forms/input-valueasnumber-unsupported.html: Added.
            * fast/forms/input-valueasnumber-week-expected.txt: Added.
            * fast/forms/input-valueasnumber-week.html: Added.
            * fast/forms/script-tests/input-valueasnumber-date.js: Added.
            * fast/forms/script-tests/input-valueasnumber-datetime.js: Added.
            * fast/forms/script-tests/input-valueasnumber-month.js: Added.
            * fast/forms/script-tests/input-valueasnumber-number.js: Added.
            * fast/forms/script-tests/input-valueasnumber-range.js: Added.
            * fast/forms/script-tests/input-valueasnumber-time.js: Added.
            * fast/forms/script-tests/input-valueasnumber-unsupported.js: Added.
            * fast/forms/script-tests/input-valueasnumber-week.js: Added.
    
    2010-01-26  Kent Tamura  <tkent@chromium.org>
    
            Reviewed by Darin Adler.
    
            HTMLInputElement::valueAsNumber support except type=datetime-local.
            https://bugs.webkit.org/show_bug.cgi?id=32696
    
            Tests: fast/forms/input-valueasnumber-date.html
                   fast/forms/input-valueasnumber-datetime.html
                   fast/forms/input-valueasnumber-month.html
                   fast/forms/input-valueasnumber-number.html
                   fast/forms/input-valueasnumber-range.html
                   fast/forms/input-valueasnumber-time.html
                   fast/forms/input-valueasnumber-unsupported.html
                   fast/forms/input-valueasnumber-week.html
    
            * html/HTMLInputElement.cpp:
            (WebCore::HTMLInputElement::valueAsNumber):
              According to the specification, we should return NaN for invalid values.
            (WebCore::HTMLInputElement::setValueAsNumber):
              According to the specification, throws NOT_SUPPORTED_ERR for Infinitiy or NaN,
              and throws INVALID_STATE_ERR for unsupported types.
            (WebCore::HTMLInputElement::formStringToDouble):
              According to the step 14 of Real Number in the specification, we
              should round -0 to 0.
            * html/HTMLInputElement.h: Declare valueAsNumber() and setValueAsNumber().
            * html/HTMLInputElement.idl: Add valueAsNumber.
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@53893 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    3fc69dc5