main
layout: Avoid extra tree walks when removing accessibility nodes. (#46348)
script: Properly clear selection flags on siblings (#47070)
script: Don't store rooted values inside `ControlElement` (#46460)
script: Move individual interfaces into subfolders (#47060)
script/layout: Add initial support for visible selections (#46698)
Resolve DOM/glyph positions during hit testing (#47048)
script: Pass `&mut JSContext` to `reflect_node_with_proto` (#43952)
script: Fire `focusin`/`focusout` (#46980)
script: Move individual files to respective subfolders (#45839)
script: Migrate `dom/performance` to `&mut JSContext` (#46318)
script: Move task related files to `script/tasks/` (#47071)