| Index: content/browser/accessibility/browser_accessibility_manager_mac.mm
|
| diff --git a/content/browser/accessibility/browser_accessibility_manager_mac.mm b/content/browser/accessibility/browser_accessibility_manager_mac.mm
|
| index b2dff5cf91602e237a02682f2ad1f5baf62a74f6..77ce72f4df5882ac45c0533656d8cbfffcdd961b 100644
|
| --- a/content/browser/accessibility/browser_accessibility_manager_mac.mm
|
| +++ b/content/browser/accessibility/browser_accessibility_manager_mac.mm
|
| @@ -191,7 +191,14 @@ void BrowserAccessibilityManagerMac::NotifyAccessibilityEvent(
|
| mac_notification = NSAccessibilityLayoutCompleteNotification;
|
| break;
|
| case ui::AX_EVENT_LOAD_COMPLETE:
|
| - mac_notification = NSAccessibilityLoadCompleteNotification;
|
| + // This notification should only be fired on the top document.
|
| + // Iframes should use |AX_EVENT_LAYOUT_COMPLETE| to signify that they have
|
| + // finished loading.
|
| + if (IsRootTree()) {
|
| + mac_notification = NSAccessibilityLoadCompleteNotification;
|
| + } else {
|
| + mac_notification = NSAccessibilityLayoutCompleteNotification;
|
| + }
|
| break;
|
| case ui::AX_EVENT_INVALID_STATUS_CHANGED:
|
| mac_notification = NSAccessibilityInvalidStatusChangedNotification;
|
|
|