| Index: Source/core/html/HTMLInputElement.cpp
|
| diff --git a/Source/core/html/HTMLInputElement.cpp b/Source/core/html/HTMLInputElement.cpp
|
| index c35f154fd81cdb6d015e4ea478b9121db9dec279..25ee045f193cc0922abe660961518af7d4118d06 100644
|
| --- a/Source/core/html/HTMLInputElement.cpp
|
| +++ b/Source/core/html/HTMLInputElement.cpp
|
| @@ -1845,9 +1845,13 @@ bool HTMLInputElement::setupDateTimeChooserParameters(DateTimeChooserParameters&
|
| for (unsigned i = 0; HTMLOptionElement* option = toHTMLOptionElement(options->item(i)); ++i) {
|
| if (!isValidValue(option->value()))
|
| continue;
|
| - parameters.suggestionValues.append(sanitizeValue(option->value()));
|
| - parameters.localizedSuggestionValues.append(localizeValue(option->value()));
|
| - parameters.suggestionLabels.append(option->value() == option->label() ? String() : option->label());
|
| + DateTimeSuggestion suggestion;
|
| + suggestion.value = m_inputType->parseToNumber(option->value(), Decimal::nan()).toDouble();
|
| + if (std::isnan(suggestion.value))
|
| + continue;
|
| + suggestion.localizedValue = localizeValue(option->value());
|
| + suggestion.label = option->value() == option->label() ? String() : option->label();
|
| + parameters.suggestions.append(suggestion);
|
| }
|
| }
|
| }
|
|
|