We have a bunch of places where we pass an AXCoreObject and immediately ASSERT(is<AccessibilityObject>(object)). We should just use stronger types, which avoids asserts and casting, and possibly helps the compiler perform de-virtualization optimizations.
<rdar://problem/104582945>
Created attachment 464620 [details] Patch
Committed 259334@main (d7b129acb04c): <https://commits.webkit.org/259334@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 464620 [details].