But we might, for example, have a clip-path on an inline.
<rdar://79265788>
Created attachment 431393 [details] Patch
Filed bug 227005 for the followup work to make this work on inlines.
shouldn't hitTestClipPath be on RenderLayerModelObject implemented by RenderBox and RenderInline (best effort) so that in RenderLayer::hitTestLayer we could just call renderer().hitTestClipPath(). It has the cost of a virtual call but this is surely not a hot codepath.
Comment on attachment 431393 [details] Patch Alan has a suggestion
Yeah, I was looking at pulling that function up in the followup bug, but started wondering about the reference box stuff!
I'll land the original is<RenderBox>() check here and do the followup work later, which turned out to be not as straightforward as I'd hoped.
Created attachment 431623 [details] Patch
Committed r278969 (238895@main): <https://commits.webkit.org/238895@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 431623 [details].