| Index: third_party/WebKit/Source/modules/accessibility/AXListBoxOption.cpp
|
| diff --git a/third_party/WebKit/Source/modules/accessibility/AXListBoxOption.cpp b/third_party/WebKit/Source/modules/accessibility/AXListBoxOption.cpp
|
| index 9a5ee68e9f2db1f6e9603ab0fd1599a957726095..76e28f186169004c50b648ce86ecc4b483ade24c 100644
|
| --- a/third_party/WebKit/Source/modules/accessibility/AXListBoxOption.cpp
|
| +++ b/third_party/WebKit/Source/modules/accessibility/AXListBoxOption.cpp
|
| @@ -116,6 +116,10 @@ bool AXListBoxOption::ComputeAccessibilityIsIgnored(
|
| return false;
|
| }
|
|
|
| +bool AXListBoxOption::CanSetFocusAttribute() const {
|
| + return CanSetSelectedAttribute();
|
| +}
|
| +
|
| bool AXListBoxOption::CanSetSelectedAttribute() const {
|
| if (!isHTMLOptionElement(GetNode()))
|
| return false;
|
| @@ -124,10 +128,10 @@ bool AXListBoxOption::CanSetSelectedAttribute() const {
|
| return false;
|
|
|
| HTMLSelectElement* select_element = ListBoxOptionParentNode();
|
| - if (select_element && select_element->IsDisabledFormControl())
|
| + if (!select_element || select_element->IsDisabledFormControl())
|
| return false;
|
|
|
| - return true;
|
| + return IsEnabled();
|
| }
|
|
|
| String AXListBoxOption::TextAlternative(bool recursive,
|
|
|