mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-04-27 14:58:46 +00:00
LibWeb: Ignore negative values when setting HTMLProgressElement.max
When attempting to set `HTMLProgressElement.max` to a value not greater than 0, we were previously setting the value to 1. We now retain the previous value.
This commit is contained in:
parent
81f8866606
commit
99f8972928
Notes:
github-actions[bot]
2024-11-29 14:32:57 +00:00
Author: https://github.com/tcl3
Commit: 99f8972928
Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/2637
3 changed files with 5 additions and 5 deletions
|
@ -61,7 +61,7 @@ WebIDL::ExceptionOr<void> HTMLProgressElement::set_value(double value)
|
|||
}
|
||||
|
||||
// https://html.spec.whatwg.org/multipage/form-elements.html#dom-progress-max
|
||||
double HTMLProgressElement::max() const
|
||||
WebIDL::Double HTMLProgressElement::max() const
|
||||
{
|
||||
if (auto max_string = get_attribute(HTML::AttributeNames::max); max_string.has_value()) {
|
||||
if (auto max = parse_floating_point_number(*max_string); max.has_value())
|
||||
|
@ -74,7 +74,7 @@ double HTMLProgressElement::max() const
|
|||
WebIDL::ExceptionOr<void> HTMLProgressElement::set_max(double value)
|
||||
{
|
||||
if (value <= 0)
|
||||
value = 1;
|
||||
return {};
|
||||
|
||||
TRY(set_attribute(HTML::AttributeNames::max, String::number(value)));
|
||||
update_progress_value_element();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue