bool CrossProcessCompositorBridgeParent::DeallocPLayerTransactionParent(PLayerTransactionParent* aLayers) { LayerTransactionParent* slp = static_cast<LayerTransactionParent*>(aLayers); EraseLayerState(slp->GetId()); static_cast<LayerTransactionParent*>(aLayers)->ReleaseIPDLReference(); return true; }
bool CrossProcessCompositorBridgeParent::DeallocPWebRenderBridgeParent(PWebRenderBridgeParent* aActor) { #ifndef MOZ_BUILD_WEBRENDER // Extra guard since this in the parent process and we don't want a malicious // child process invoking this codepath before it's ready MOZ_RELEASE_ASSERT(false); #endif WebRenderBridgeParent* parent = static_cast<WebRenderBridgeParent*>(aActor); EraseLayerState(wr::AsUint64(parent->PipelineId())); parent->Release(); // IPDL reference return true; }