main
layout: Apply followup fixes for #47022 (#47078)
layout: Allow shaping across inline box boundaries (#46829)
layout: Map between pre-transformed and post-transformed selection offsets during display list construction (#47022)
layout: Suppress soft wrap opportunities between NU/AL/AI/ID characters to respect `word-break: keep-all` (#42088)
Resolve DOM/glyph positions during hit testing (#47048)
layout: Add `TextFragmentRunData` (#47015)
layout: Map document selection offsets across inline formatting context text transformations (#46864)