Closed Bug 1626655 Opened 4 years ago Closed 4 years ago

[meta] Migrate the Debugger frontend to use the TargetList for all targets it interacts with

Categories

(DevTools :: Debugger, task)

task
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: ochameau, Unassigned)

References

Details

(Keywords: meta)

Bug 1572409 started using the TargetList in the debugger, but only for the top level target.
We now need to use it for all targets the debugger interacts with.

One complexity here is that the TargetList doesn't expose ServiceWorkers for Tab Targets (bug 1621337). I think that is the one last missing piece from the TargetList.

The second complexity is that the Debugger frontend is complex and brittle. The code managing targets is split across various modules which do not necessarily match TargetList behavior.
Bug 1619622 is about migrating the Debugger to use the TargetList for process targets, but I wasn't able to land because of test failures.

Bug 1621338 will focus on migrating to the TargetList for workers. We may be able to split in two between workers and service workers?

Keywords: meta
Summary: Migrate the Debugger frontend to use the TargetList for all targets it interacts with → [meta] Migrate the Debugger frontend to use the TargetList for all targets it interacts with
Depends on: 1621337
Blocks: 1620280
Depends on: 1632995
Depends on: 1634193

All blocking bugs are now fixed.

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