Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 16f9b99e24847699219e02d7894253a5c3c0becf
      
https://github.com/WebKit/WebKit/commit/16f9b99e24847699219e02d7894253a5c3c0becf
  Author: Tyler Wilcock <[email protected]>
  Date:   2026-04-23 (Thu, 23 Apr 2026)

  Changed paths:
    M Source/WebCore/accessibility/AXGeometryManager.cpp
    M Source/WebCore/accessibility/AXGeometryManager.h
    M Source/WebCore/accessibility/AXObjectCache.cpp
    M Source/WebCore/accessibility/AXObjectCache.h

  Log Message:
  -----------
  AX: Make AXGeometryManager compile on all platforms for use in a future patch
https://bugs.webkit.org/show_bug.cgi?id=312996
rdar://175342466

Reviewed by Joshua Hoffman.

Remove the outer ENABLE(ACCESSIBILITY_ISOLATED_TREE) guard from
AXGeometryManager so its geometry cache (cacheRectIfNeeded,
cachedRectForID, cachePathForID, cachedPathForID, remove) is available
on all platforms. Gate only the isolated-tree-specific methods and data
members internally.

The impetus for this is because a future patch will use AXGeometryManager
to cache canvas drawFocusIfNeeded() bounds for 
https://bugs.webkit.org/show_bug.cgi?id=289189.

* Source/WebCore/accessibility/AXGeometryManager.cpp:
(WebCore::AXGeometryManager::AXGeometryManager):
(WebCore::AXGeometryManager::~AXGeometryManager):
(WebCore::AXGeometryManager::cacheRectIfNeeded):
(WebCore::AXGeometryManager::cachedHitTestResult):
(WebCore::AXGeometryManager::initializePrimaryScreenRect):
(WebCore::AXGeometryManager::primaryScreenRect):
* Source/WebCore/accessibility/AXGeometryManager.h:
* Source/WebCore/accessibility/AXObjectCache.cpp:
(WebCore::AXObjectCache::AXObjectCache):
* Source/WebCore/accessibility/AXObjectCache.h:

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



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to