Open Bug 1574885 (dt-rdm-fission) Opened 3 months ago Updated 4 days ago

[meta] Make RDM Fission-friendly

Categories

(DevTools :: Responsive Design Mode, task)

task
Not set

Tracking

(Fission Milestone:M5)

Fission Milestone M5

People

(Reporter: pbro, Unassigned)

References

(Depends on 18 open bugs, Blocks 1 open bug)

Details

(Keywords: meta)

The RDM UI is currently built in a way that isn't very Fission-friendly.

It simulates a browser viewport by using an <iframe mozbrowser> element that is loaded in a normal browser tab. Various messages that the browser uses are relayed (using the message manager) between the browser and the simulated viewport.

As the browser front-end's messages are getting refactored piece by piece to make use of new actors, this makes it harder and harder for RDM to work.

The plan is to remove the need for the message-manager-heavy architecture.

See the description of impacts and meeting transcripts here: https://docs.google.com/document/d/1lwZLQj-pwymD0-gAMt7b3UF6jVLE-MGUMvpRc2Kxj-c/edit#heading=h.8147ii4syt9c

Depends on: 1574886
Depends on: 1549775
Depends on: 1574888
Duplicate of this bug: 1510806
Whiteboard: dt-fission
Depends on: 1585082
No longer depends on: 1574886
Fission Milestone: --- → M5
Depends on: 1585097
Depends on: 1585084
Depends on: 1585095
Depends on: 1585090
Depends on: 1574886
Depends on: 1585094, 1585096
Depends on: 1585092
Depends on: 1585121
Depends on: 1585005
Depends on: 1585008
Depends on: 1585100
Depends on: 1578865
Depends on: 1578824, 1578896
Depends on: 1585089
Depends on: 1578898
Depends on: 1579178
Depends on: 1578840
Depends on: 1585080
Depends on: 1579129, 1578894
Depends on: 1579133
Depends on: 1579226
Depends on: 1579269
Depends on: 1578867, 1584346
Depends on: 1578887
Depends on: 1578839
Depends on: 1578892
No longer depends on: 1549775, 1574888, 1585082
Depends on: 1587569
Depends on: 1587636
Depends on: 1593708
Depends on: 1595092
Depends on: 1593073
No longer depends on: 1574886
Depends on: 1595800
Depends on: 1596166
You need to log in before you can comment on or make changes to this bug.