WebKit Bugzilla
New
Browse
Search+
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED INVALID
92495
Change HTMLInputElement::setValueAsNumber to throw NOT_SUPPORTED_ERR only when the given value is NaN
https://bugs.webkit.org/show_bug.cgi?id=92495
Summary
Change HTMLInputElement::setValueAsNumber to throw NOT_SUPPORTED_ERR only whe...
Kwang Yul Seo
Reported
2012-07-27 05:20:04 PDT
Currently, HTMLInputElement::setValueAsNumber throws NOT_SUPPORTED_ERR if newValue is infinity. This behavior is wrong because infinity is a valid number. Each input type additionally checks if the number is infinity or not. For example, NumberInputType::setValueAsDouble compares newValue to +floatMax and -floatMax and throws INVALID_STATE_ERR. Changed HTMLInputElement::setValueAsNumber to check isnan(newValue) instead of !isfinite(newValue).
Attachments
Add attachment
proposed patch, testcase, etc.
Kwang Yul Seo
Comment 1
2012-07-27 05:54:20 PDT
Oops. I found the following note from the HTML5 spec: The Infinity and Not-a-Number (NaN) values are not valid floating-point numbers.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug