0

[A11y] Fix picker indicator crash

Bug: 407216777
Change-Id: I9de347a74ce4f147b0fed878f210a1eff6c55327
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6439258
Commit-Queue: David Baron <dbaron@chromium.org>
Auto-Submit: Aaron Leventhal <aleventhal@chromium.org>
Reviewed-by: David Baron <dbaron@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1444179}
This commit is contained in:
Aaron leventhal
2025-04-08 09:40:48 -07:00
committed by Chromium LUCI CQ
parent aa642c3cb7
commit ab462602ed

@ -157,13 +157,15 @@ AXObject* PickerIndicatorElement::PopupRootAXObject() const {
}
void PickerIndicatorElement::SetAXProperties() {
if (!picker_indicator_owner_) {
return;
}
setAttribute(html_names::kTabindexAttr, AtomicString("0"));
setAttribute(html_names::kAriaHaspopupAttr, AtomicString("menu"));
setAttribute(html_names::kRoleAttr, AtomicString("button"));
setAttribute(
html_names::kTitleAttr,
AtomicString(
this->picker_indicator_owner_->AriaLabelForPickerIndicator()));
AtomicString(picker_indicator_owner_->AriaLabelForPickerIndicator()));
}
bool PickerIndicatorElement::IsPickerIndicatorElement() const {