| Index: third_party/WebKit/Source/modules/accessibility/AXNodeObject.cpp
|
| diff --git a/third_party/WebKit/Source/modules/accessibility/AXNodeObject.cpp b/third_party/WebKit/Source/modules/accessibility/AXNodeObject.cpp
|
| index 06aafbcab4efdc8f313282d56e07b9c5c912143a..e8a60d8448656def99306770033d35ec740fedf0 100644
|
| --- a/third_party/WebKit/Source/modules/accessibility/AXNodeObject.cpp
|
| +++ b/third_party/WebKit/Source/modules/accessibility/AXNodeObject.cpp
|
| @@ -518,8 +518,11 @@ AccessibilityRole AXNodeObject::determineAccessibilityRole()
|
| return role;
|
| if (node()->isElementNode()) {
|
| Element* element = toElement(node());
|
| - if (element->isInCanvasSubtree() && element->isFocusable())
|
| - return GroupRole;
|
| + if (element->isInCanvasSubtree()) {
|
| + document()->updateLayoutTreeIgnorePendingStylesheets();
|
| + if (element->isFocusable())
|
| + return GroupRole;
|
| + }
|
| }
|
| return UnknownRole;
|
| }
|
|
|