Closed Bug 1710347 Opened 5 months ago Closed 5 months ago

Call WebRenderBridgeParent::Destroy() in EraseLayerState()

Categories

(Core :: Graphics: WebRender, enhancement)

enhancement

Tracking

()

RESOLVED FIXED
90 Branch
Tracking Status
firefox90 --- fixed

People

(Reporter: sotaro, Assigned: sotaro)

References

Details

Attachments

(1 file)

For WebRender, EraseLayerState() is called from the followings.

  • [1] CompositorBridgeParent::DeallocateLayerTreeId()
  • [2] ContentCompositorBridgeParent::DeallocPWebRenderBridgeParent()

On [2], WebRenderBridgeParent::Destroy() is called from WebRenderBridgeParent::ActorDestroy(). But [1] case is not handled yet.

Assignee: nobody → sotaro.ikeda.g
Attachment #9221051 - Attachment description: WIP: Bug 1710347 - Call WebRenderBridgeParent::Destroy() in EraseLayerState() → Bug 1710347 - Call WebRenderBridgeParent::Destroy() in EraseLayerState()
Blocks: 1707464
Pushed by sikeda.birchill@mozilla.com:
https://hg.mozilla.org/integration/autoland/rev/2bd978d8912a
Call WebRenderBridgeParent::Destroy() in EraseLayerState() r=nical,gfx-reviewers
Status: NEW → RESOLVED
Closed: 5 months ago
Resolution: --- → FIXED
Target Milestone: --- → 90 Branch
You need to log in before you can comment on or make changes to this bug.