Since this class is now used off the main thread, needs to be thread safe.
Created attachment 466311 [details] Patch
<rdar://problem/109185522>
Comment on attachment 466311 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=466311&action=review > Source/WebCore/accessibility/AXGeometryManager.cpp:54 > + m_updateObjectRegionsTimer.stop(); It is cheaper to check !m_updateObjectRegionsTimer.isActive() before stop() rather than unconditionally calling stop() (by a surprising amount if you dig into the implementation -- I did for a previous change). Might not matter too much though. > Source/WebCore/accessibility/AXGeometryManager.h:76 > + Lock m_lock; Is there a more descriptive name than m_lock? m_screenRectLock?
Created attachment 466318 [details] Patch
Committed 263970@main (7a6e0627e073): <https://commits.webkit.org/263970@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 466318 [details].