summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/core/html/forms/date_time_field_element.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/core/html/forms/date_time_field_element.cc')
-rw-r--r--chromium/third_party/blink/renderer/core/html/forms/date_time_field_element.cc7
1 files changed, 4 insertions, 3 deletions
diff --git a/chromium/third_party/blink/renderer/core/html/forms/date_time_field_element.cc b/chromium/third_party/blink/renderer/core/html/forms/date_time_field_element.cc
index 6f2bfbaf0d2..2e46e6058ef 100644
--- a/chromium/third_party/blink/renderer/core/html/forms/date_time_field_element.cc
+++ b/chromium/third_party/blink/renderer/core/html/forms/date_time_field_element.cc
@@ -155,11 +155,11 @@ void DateTimeFieldElement::Initialize(const AtomicString& pseudo,
int ax_maximum) {
// On accessibility, DateTimeFieldElement acts like spin button.
setAttribute(roleAttr, AtomicString("spinbutton"));
- setAttribute(aria_valuetextAttr, AtomicString(VisibleValue()));
+ setAttribute(aria_placeholderAttr, AtomicString(Placeholder()));
setAttribute(aria_valueminAttr, AtomicString::Number(ax_minimum));
setAttribute(aria_valuemaxAttr, AtomicString::Number(ax_maximum));
- setAttribute(aria_helpAttr, AtomicString(ax_help_text));
+ setAttribute(aria_labelAttr, AtomicString(ax_help_text));
SetShadowPseudoId(pseudo);
AppendChild(Text::Create(GetDocument(), VisibleValue()));
}
@@ -218,10 +218,11 @@ void DateTimeFieldElement::UpdateVisibleValue(EventBehavior event_behavior) {
if (HasValue()) {
setAttribute(aria_valuenowAttr,
AtomicString::Number(ValueForARIAValueNow()));
+ setAttribute(aria_valuetextAttr, AtomicString(new_visible_value));
} else {
removeAttribute(aria_valuenowAttr);
+ removeAttribute(aria_valuetextAttr);
}
- setAttribute(aria_valuetextAttr, AtomicString(new_visible_value));
if (event_behavior == kDispatchEvent && field_owner_)
field_owner_->FieldValueChanged();