Construct native mouse boundary and wheel events in the target document
context, preserving saved intrinsic constructors under author global changes.
Share the target-aware mouse construction path with compatibility events and
initialize native wheel.button to zero without accepting a changed button.
Cover root, child, nested and shadow input targets, cross-document transitions,
modifiers and poisoned constructors in 80 in-process input scenarios.
Capture the original pointer propagation path and resolve the mapped mouse
event against surviving nodes in the same document after listener mutations.
Construct mapped mouse events in the target document realm and retire drag
startup normally when the document root was removed.
Cover removal, shadow/slot ancestry, reparenting, detached adoption, native
relation lookup, capture, and child-realm identity across 408 input scenarios.
Resolve click and auxclick against the current DOM after release callbacks.
Keep the pointerup capture target after capture is released, and resolve
auxclick after a contextmenu handler can change the tree.
Cover root and child realms, mouse/pen, primary and auxiliary buttons,
DOM mutation, receiver getter poisoning and label default activation.
Resolve the source element URL in its owner document before dragstart.
Preserve the snapshot across protected events and drop, while allowing
listeners to override or clear it. Reuse the native URL attribute parser.
Cover mouse and pen drags across parent/child realms, base URLs, Unicode,
attribute mutation, and author-defined getter poisoning.
Keep Worker request routing, inherited CSP and strict timers in their new module owners after the main rebase. Resolve Document.open entry documents through WindowEnvironmentSettings. Correct popup Window load target assertions while preserving callback realm retirement checks.
Require the draggable rendered source to contain the origin in the shadow-including DOM tree. Slot distribution alone cannot make a light child a descendant of a shadow draggable element.
Resolve moved descendants against the surviving published ancestry so mousedown DOM mutations retain the correct drag origin. Add positive open and closed shadow cases and preserve the corrected Chromium control.
Resolve draggable sources at the press position using the published rendered ancestry and the native HTML draggable state. Track initiation independently from click and frame capture, enforce the platform movement threshold, and retire canceled or ineligible attempts.
Resolve a pending drag in its starting Document before forwarding held movement into child frames. Preserve native pointer capture and frame navigation ownership.
Add mouse and pen regressions for source selection, DOM mutations, native getters, cancellation, thresholds and button combinations.
Use DOM connectedness for checkbox/radio activation, make native input events composed, and reuse DOM radio groups for keyboard navigation with form and disabled-fieldset rules. Cover windowless documents, shadow boundaries, listener mutations, and native select/radio/file inputs.