Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: a10c2f6a130d968b2cd936ab0c310a47d9f11e7e
      
https://github.com/WebKit/WebKit/commit/a10c2f6a130d968b2cd936ab0c310a47d9f11e7e
  Author: Andres Gonzalez <[email protected]>
  Date:   2023-05-10 (Wed, 10 May 2023)

  Changed paths:
    M Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.cpp

  Log Message:
  -----------
  AX: Cache relative frame for ScrollView and WebArea during page load.
https://bugs.webkit.org/show_bug.cgi?id=256598
<rdar://problem/109162963>

Reviewed by Tyler Wilcock.

During page load and initial construction of the isolated tree, the 
AXGeometryManager does not contain relative frames for the ScrollView and 
WebArea yet since the accessibility paint process has not been fired. Since the 
AT client can request the relative frame during this time, we need to cache it 
directly from the live object during the IsolatedObject initialization. This 
avoids hitting the main thread during page load and isolated tree construction.

* Source/WebCore/accessibility/isolatedtree/AXIsolatedObject.cpp:
(WebCore::AXIsolatedObject::initializeProperties):

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


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to