It is common to invalidate multiple pseudo-classes together (say :disabled and :enabled).
Created attachment 448218 [details] Patch
Created attachment 448223 [details] Patch
Committed r287540 (245675@main): <https://commits.webkit.org/245675@main> All reviewed patches have been landed. Closing bug and clearing flags on attachment 448223 [details].
<rdar://problem/87067153>