Bug 1356944 - Fix external image id allocation of WebRenderTextureHost r=nical

This commit is contained in:
sotaro
2017-04-20 10:24:13 +09:00
parent befcb6bbac
commit 8305f0b97e
32 changed files with 114 additions and 58 deletions

View File

@@ -509,7 +509,8 @@ CrossProcessCompositorBridgeParent::AllocPTextureParent(const SurfaceDescriptor&
const LayersBackend& aLayersBackend,
const TextureFlags& aFlags,
const uint64_t& aId,
const uint64_t& aSerial)
const uint64_t& aSerial,
const wr::MaybeExternalImageId& aExternalImageId)
{
CompositorBridgeParent::LayerTreeState* state = nullptr;
@@ -532,7 +533,7 @@ CrossProcessCompositorBridgeParent::AllocPTextureParent(const SurfaceDescriptor&
gfxDevCrash(gfx::LogReason::PAllocTextureBackendMismatch) << "Texture backend is wrong";
}
return TextureHost::CreateIPDLActor(this, aSharedData, aLayersBackend, aFlags, aSerial);
return TextureHost::CreateIPDLActor(this, aSharedData, aLayersBackend, aFlags, aSerial, aExternalImageId);
}
bool