Chromium Code Reviews| Index: Source/core/accessibility/AXObjectCache.cpp |
| diff --git a/Source/core/accessibility/AXObjectCache.cpp b/Source/core/accessibility/AXObjectCache.cpp |
| index fe407068c151613a9a1877548a25fb5b6719a42e..fa086363c78c845c9123c42ac274ccd862fe5542 100644 |
| --- a/Source/core/accessibility/AXObjectCache.cpp |
| +++ b/Source/core/accessibility/AXObjectCache.cpp |
| @@ -804,6 +804,20 @@ void AXObjectCache::handleScrollbarUpdate(ScrollView* view) |
| } |
| } |
| +void AXObjectCache::handleLayoutComplete(RenderObject* renderer) |
| +{ |
| + if (!renderer) |
| + return; |
| + |
| + m_computedObjectAttributeCache->clear(); |
| + |
| + // Create the AXObject if it didn't yet exist - that's always safe at the end of a layout, and it |
| + // allows an AX notification to be sent when a page has its first layout, rather than when the |
|
eseidel
2014/03/17 15:41:31
The document may be styled by the UA stylesheet at
|
| + // document first loads. |
| + if (AXObject* obj = getOrCreate(renderer)) |
| + postNotification(obj, obj->document(), AXLayoutComplete, true); |
| +} |
| + |
| void AXObjectCache::handleAriaExpandedChange(Node* node) |
| { |
| if (AXObject* obj = getOrCreate(node)) |