summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/html/forms/input_type.h
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/html/forms/input_type.h')
-rw-r--r--chromium/third_party/blink/renderer/core/html/forms/input_type.h21
1 files changed, 21 insertions, 0 deletions
diff --git a/chromium/third_party/blink/renderer/core/html/forms/input_type.h b/chromium/third_party/blink/renderer/core/html/forms/input_type.h
index 9f36023abe6..45ec3898704 100644
--- a/chromium/third_party/blink/renderer/core/html/forms/input_type.h
+++ b/chromium/third_party/blink/renderer/core/html/forms/input_type.h
@@ -104,7 +104,12 @@ class CORE_EXPORT InputType : public GarbageCollected<InputType> {
virtual void SetValueAsDecimal(const Decimal&,
TextFieldEventBehavior,
ExceptionState&) const;
+
+ // Functions related to 'checked'
+
virtual void ReadingChecked() const;
+ // The function is called just before updating checkedness.
+ virtual void WillUpdateCheckedness(bool new_checked);
// Validation functions
@@ -140,6 +145,10 @@ class CORE_EXPORT InputType : public GarbageCollected<InputType> {
virtual String BadInputText() const;
virtual String RangeOverflowText(const Decimal& maximum) const;
virtual String RangeUnderflowText(const Decimal& minimum) const;
+ virtual String ReversedRangeOutOfRangeText(const Decimal& minimum,
+ const Decimal& maximum) const;
+ virtual String RangeInvalidText(const Decimal& minimum,
+ const Decimal& maximum) const;
virtual String TypeMismatchText() const;
virtual String ValueMissingText() const;
virtual bool CanSetStringValue() const;
@@ -240,6 +249,11 @@ class CORE_EXPORT InputType : public GarbageCollected<InputType> {
const Decimal& minimum_default,
const Decimal& maximum_default,
const StepRange::StepDescription&) const;
+ StepRange CreateReversibleStepRange(AnyStepHandling,
+ const Decimal& step_base_default,
+ const Decimal& minimum_default,
+ const Decimal& maximum_default,
+ const StepRange::StepDescription&) const;
void AddWarningToConsole(const char* message_format,
const String& value) const;
@@ -252,6 +266,13 @@ class CORE_EXPORT InputType : public GarbageCollected<InputType> {
TextFieldEventBehavior,
ExceptionState&);
+ StepRange CreateStepRange(AnyStepHandling,
+ const Decimal& step_base_default,
+ const Decimal& minimum_default,
+ const Decimal& maximum_default,
+ const StepRange::StepDescription&,
+ bool supports_reversed_range) const;
+
Member<HTMLInputElement> element_;
DISALLOW_COPY_AND_ASSIGN(InputType);