Closed Bug 1730117 Opened 1 month ago Closed 1 month ago

Make Document::SuppressEventHandling/UnsuppressEventHandlingAndFireEvents work for nested in-process for Fission

Categories

(Core :: DOM: UI Events & Focus Handling, defect, P2)

defect

Tracking

()

RESOLVED FIXED
94 Branch
Fission Milestone MVP
Tracking Status
firefox-esr78 --- wontfix
firefox-esr91 --- wontfix
firefox92 --- wontfix
firefox93 --- wontfix
firefox94 --- fixed

People

(Reporter: edgar, Assigned: edgar)

References

Details

(Whiteboard: fission-soft-blocker)

Attachments

(2 files)

We should make sure that we handle cases like a.com -iframe> b.com -iframe> a.com by suppress/unsuppress both a.com documents.

Blocks: 1727183
Fission Milestone: --- → MVP
Whiteboard: fission-soft-blocker
Attachment #9240520 - Attachment description: WIP: Bug 1730117 - Make Document::SuppressEventHandling/UnsuppressEventHandlingAndFireEvents suppress/unsuppress all in-process descendants; → WIP: Bug 1730117 - Part 1: Make XHR suppress event handling for the nested in-process documents;
Attachment #9240520 - Attachment description: WIP: Bug 1730117 - Part 1: Make XHR suppress event handling for the nested in-process documents; → Bug 1730117 - Part 1: Make sync XHR suppress event handling for the nested in-process documents;
Attachment #9241242 - Attachment description: WIP: Bug 1730117 - Part 2: Make EnterModalState suppress event handling for the nested in-process documents; → Bug 1730117 - Part 2: Make EnterModalState suppress event handling for the nested in-process documents;
Pushed by echen@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/37a35b6b54b4
Part 1: Make sync XHR suppress event handling for the nested in-process documents; r=smaug
https://hg.mozilla.org/integration/autoland/rev/649984f4a939
Part 2: Make EnterModalState suppress event handling for the nested in-process documents; r=smaug
Flags: needinfo?(echen)
Pushed by echen@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/27a1d92e550c
Part 1: Make sync XHR suppress event handling for the nested in-process documents; r=smaug
https://hg.mozilla.org/integration/autoland/rev/bafc4ddc87f6
Part 2: Make EnterModalState suppress event handling for the nested in-process documents; r=smaug

Backed out for causing wpt failures in no_window_open_when_term_nesting_level_nonzero

Backout link

Push with failures

Failure log #1

Failure log #2

Flags: needinfo?(echen)
Pushed by echen@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/0cc6e1e626be
Part 1: Make sync XHR suppress event handling for the nested in-process documents; r=smaug
https://hg.mozilla.org/integration/autoland/rev/698c991acc52
Part 2: Make EnterModalState suppress event handling for the nested in-process documents; r=smaug
Status: NEW → RESOLVED
Closed: 1 month ago
Resolution: --- → FIXED
Target Milestone: --- → 94 Branch

Setting status-firefox93=wontfix because (I assume!) we don't need to uplift this Fission event suppression fix to Beta 93.

You need to log in before you can comment on or make changes to this bug.