Now that sync IPC is actually sync and no longer execute arbitrary scripts, we should be able to assert that no scripts execute during UA shadow tree updates.
Created attachment 460687 [details] WIP
Created attachment 460690 [details] WIP2
Created attachment 460704 [details] WIP3
<rdar://problem/96897597>
Pull request: https://github.com/WebKit/WebKit/pull/2421
Committed 252551@main (b10818115c0f): <https://commits.webkit.org/252551@main> Reviewed commits have been landed. Closing PR #2421 and removing active labels.
Bug 242866 – REGRESSION(252551@main-252554@main?) ASSERTION FAILED: ScriptDisallowedScope::InMainThread::isEventDispatchAllowedInSubtree(*this) in WebCore::Node::dispatchSubtreeModifiedEvent()