Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 114392b51f9c322d303c0e44142d53d89276f66b
      
https://github.com/WebKit/WebKit/commit/114392b51f9c322d303c0e44142d53d89276f66b
  Author: Przemyslaw Gorszkowski <[email protected]>
  Date:   2024-03-12 (Tue, 12 Mar 2024)

  Changed paths:
    A LayoutTests/accessibility/focus-new-element.html
    A LayoutTests/platform/glib/accessibility/focus-new-element-expected.txt
    A 
LayoutTests/platform/ios-simulator-wk2/accessibility/focus-new-element-expected.txt
    A LayoutTests/platform/mac/accessibility/focus-new-element-expected.txt
    M Source/WebCore/accessibility/AXObjectCache.cpp
    M Source/WebCore/accessibility/AXObjectCache.h
    M Tools/TestWebKitAPI/Tests/WebKitGtk/TestWebKitAccessibility.cpp

  Log Message:
  -----------
  AX: Incomplete object information with focus event on dynamic created div
https://bugs.webkit.org/show_bug.cgi?id=270433

Reviewed by Tyler Wilcock.

When the element is dynamically created and focused, the focus change event 
should be
deferred in case renderer is not available yet but document needs style 
recalculation.

* Source/WebCore/accessibility/AXObjectCache.cpp:
(WebCore::shouldDeferFocusChange):
(WebCore::AXObjectCache::onFocusChange):
* Tools/TestWebKitAPI/Tests/WebKitGtk/TestWebKitAccessibility.cpp:
(testAccessibleStateChangedFocus):
(beforeAll):
* LayoutTests/accessibility/focus-new-element.html: Added.
* LayoutTests/platform/glib/accessibility/focus-new-element-expected.txt: Added.
* 
LayoutTests/platform/ios-simulator-wk2/accessibility/focus-new-element-expected.txt:
 Added.
* LayoutTests/platform/mac/accessibility/focus-new-element-expected.txt: Added.

Canonical link: https://commits.webkit.org/275980@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to