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