We currently have generic classes that are created with a factory that creates the actual implementation. We only have one implementation, so we can just remove the unnecessary abstraction to save heap allocations, avoid casts and make the code easier to read.
Pull request: https://github.com/WebKit/WebKit/pull/19637
Committed 269998@main (ee8fbcb55b4a): <https://commits.webkit.org/269998@main> Reviewed commits have been landed. Closing PR #19637 and removing active labels.
<rdar://problem/117722993>