There are quite a few instances of processingUserGesture() where it maybe be using hasTransientActivation() https://searchfox.org/wubkat/search?q=symbol:_ZN7WebCore20UserGestureIndicator21processingUserGestureEPKNS_8DocumentE&redirect=false We should investigate where we need to update.
<rdar://problem/101940655>