Index: content/browser/accessibility/browser_accessibility.cc |
diff --git a/content/browser/accessibility/browser_accessibility.cc b/content/browser/accessibility/browser_accessibility.cc |
index 93d84137ecd51970348f9b5e8e9f2419ea449035..150d0f4301f99a4204517ded1dc48e097263dfae 100644 |
--- a/content/browser/accessibility/browser_accessibility.cc |
+++ b/content/browser/accessibility/browser_accessibility.cc |
@@ -641,18 +641,7 @@ bool BrowserAccessibility::IsCellOrTableHeaderRole() const { |
} |
bool BrowserAccessibility::IsEditableText() const { |
- // These roles don't have readonly set, but they're not editable text. |
- if (GetRole() == ui::AX_ROLE_SCROLL_AREA || |
- GetRole() == ui::AX_ROLE_COLUMN || |
- GetRole() == ui::AX_ROLE_TABLE_HEADER_CONTAINER) { |
- return false; |
- } |
- |
- // Note: WebAXStateReadonly being false means it's either a text control, |
- // or contenteditable. We also check for the text field role to cover |
- // elements that have role=textbox set on it. |
- return (!HasState(ui::AX_STATE_READ_ONLY) || |
- GetRole() == ui::AX_ROLE_TEXT_FIELD); |
+ return HasState(ui::AX_STATE_EDITABLE); |
} |
bool BrowserAccessibility::IsWebAreaForPresentationalIframe() const { |