#include "third_party/blink/renderer/core/html/forms/step_range.h"
#include <float.h>
#include "base/notreached.h"
#include "third_party/blink/renderer/core/html/parser/html_parser_idioms.h"
#include "third_party/blink/renderer/core/html_names.h"
#include "third_party/blink/renderer/platform/wtf/math_extras.h"
#include "third_party/blink/renderer/platform/wtf/text/wtf_string.h"
namespace blink {
StepRange::StepRange()
: … { … }
StepRange::StepRange(const StepRange& step_range) = default;
StepRange::StepRange(const Decimal& step_base,
const Decimal& minimum,
const Decimal& maximum,
bool has_range_limitations,
bool supports_reversed_range,
const Decimal& step,
const StepDescription& step_description)
: … { … }
Decimal StepRange::AcceptableError() const { … }
Decimal StepRange::AlignValueForStep(const Decimal& current_value,
const Decimal& new_value) const { … }
Decimal StepRange::ClampValue(const Decimal& value) const { … }
Decimal StepRange::ParseStep(AnyStepHandling any_step_handling,
const StepDescription& step_description,
const String& step_string) { … }
Decimal StepRange::RoundByStep(const Decimal& value,
const Decimal& base) const { … }
bool StepRange::StepMismatch(const Decimal& value_for_check) const { … }
Decimal StepRange::StepSnappedMaximum() const { … }
bool StepRange::HasReversedRange() const { … }
}