summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/accessibility/ax_list_box.cc
diff options
context:
space:
mode:
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/accessibility/ax_list_box.cc')
-rw-r--r--chromium/third_party/blink/renderer/modules/accessibility/ax_list_box.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/chromium/third_party/blink/renderer/modules/accessibility/ax_list_box.cc b/chromium/third_party/blink/renderer/modules/accessibility/ax_list_box.cc
index fc601746aac..3f9c26a9deb 100644
--- a/chromium/third_party/blink/renderer/modules/accessibility/ax_list_box.cc
+++ b/chromium/third_party/blink/renderer/modules/accessibility/ax_list_box.cc
@@ -51,10 +51,10 @@ ax::mojom::Role AXListBox::DetermineAccessibilityRole() {
}
AXObject* AXListBox::ActiveDescendant() {
- if (!IsHTMLSelectElement(GetNode()))
+ auto* select = DynamicTo<HTMLSelectElement>(GetNode());
+ if (!select)
return nullptr;
- HTMLSelectElement* select = ToHTMLSelectElement(GetNode());
int active_index = select->ActiveSelectionEndListIndex();
if (active_index >= 0 && active_index < static_cast<int>(select->length())) {
HTMLOptionElement* option = select->item(active_index_);
@@ -65,10 +65,10 @@ AXObject* AXListBox::ActiveDescendant() {
}
void AXListBox::ActiveIndexChanged() {
- if (!IsHTMLSelectElement(GetNode()))
+ auto* select = DynamicTo<HTMLSelectElement>(GetNode());
+ if (!select)
return;
- HTMLSelectElement* select = ToHTMLSelectElement(GetNode());
int active_index = select->ActiveSelectionEndListIndex();
if (active_index == active_index_)
return;