Closed Bug 1600054 (remote-fission) Opened 5 years ago Closed 6 months ago

[meta] Make partial CDP implementation Fission compatible

Categories

(Remote Protocol :: CDP, task)

task

Tracking

(Not tracked)

RESOLVED WONTFIX

People

(Reporter: whimboo, Unassigned)

References

(Blocks 1 open bug)

Details

(Keywords: meta)

This bug will track the work that needs to be done to make the Remote Agent Fission compatible.

Depends on: 1600055
Depends on: 1601245
Depends on: 1601618
Depends on: 1603078

Tracking for Fission Nightly (M6)

Fission Milestone: --- → M6
Summary: [meta] Make Remote agent fission compatible → [meta] Make Remote agent Fission compatible
Depends on: 1604757
Depends on: 1604758
Depends on: 1605243
Depends on: 1605359
Depends on: 1606061
Depends on: 1610317
Depends on: 1610377
Depends on: 1635568
Depends on: 1637493
Depends on: 1646289

Tracking for Fission M6b Nightly milestone.

Fission Milestone: M6 → M6b
Fission Milestone: M6b → M6c

Moving Remote Protocol bugs to Fission Beta milestone (M7).

Fission Milestone: M6c → M7
Depends on: 1680101
Blocks: 1680101
No longer depends on: 1680101
Blocks: 1680114

DevTools meta bugs don't need to block Fission MVP. However, we will continue to monitor these meta bugs for any new bugs blocking them as potential blockers for Fission MVP.

Fission Milestone: M7 → Future
Blocks: 1701155

Nowadays it's not the Remote Agent that isn't Fission compatible but the CDP implementation. Maybe we can re-use the message handler architecture as implemented for WebDriver BiDi to also make CDP Fission compatible.

Component: Agent → CDP
Summary: [meta] Make Remote agent Fission compatible → [meta] Make partial CDP implementation Fission compatible
Depends on: 1732263
Depends on: 1734354

Now with bug 1601245 fixed we have basic Fission support, which includes that BFCacheInParent is disabled and all web pages are forced to a single shared content process. For now we are not planning further work, unless one of the prefs to control both states is going to be removed.

Depends on: 1734896
Fission Milestone: Future → ---
Depends on: 1586503
Severity: normal → S3
Depends on: 1819965

The changes in bug 1819965 helped a bit here given that we will no longer hang for certain commands if the underlying browsing context / message manager gets replaced. Nevertheless we still have a lot of state that we hold on the child process and that is not going to work well with Fission. As such our implementation still suffers proper support and we requested the Selenium project to deprecate its usage in favor of WebDriver BiDi.

The required work for this bug is too much and seeing WebDriver BiDi coming along nicely we are not going to refactor the CDP code base for complete Fission compatibility.

Status: NEW → RESOLVED
Closed: 6 months ago
Resolution: --- → WONTFIX
You need to log in before you can comment on or make changes to this bug.