Open Bug 1578714 Opened 4 years ago Updated 3 years ago

When a ClientSource is deleted, any pending handles should be flushed

Categories

(Core :: DOM: Service Workers, defect, P3)

defect

Tracking

()

People

(Reporter: jya, Unassigned)

References

Details

Problem was introduced in bug 1556489 and was exposed in bug 1578325.

When a ClientSource is deleted before a handle got created in the DocumentChannel, the promise returned by ClientHandleParent::EnsureSource() will never be resolved nor rejected and it will wait forever.

So we need a mechanism in place to notify the ClientHandleParent that the corresponding ClientHandleParent got deleted.

Priority: -- → P3
Severity: normal → S3
You need to log in before you can comment on or make changes to this bug.