Bug 1617808 - Re-deliver PREFER_COMPOSITOR_SURFACE flag to WebRender r=gw

Differential Revision: https://phabricator.services.mozilla.com/D64007
This commit is contained in:
sotaro
2020-03-10 03:52:08 +00:00
parent d21ebd70f2
commit 4225d45349
20 changed files with 211 additions and 190 deletions

View File

@@ -266,8 +266,7 @@ Maybe<TextureHost::ResourceUpdateOp> AsyncImagePipelineManager::UpdateImageKeys(
Range<wr::ImageKey> keys(&aKeys[0], aKeys.Length());
auto externalImageKey = wrTexture->GetExternalImageKey();
wrTexture->PushResourceUpdates(aMaybeFastTxn, op, keys, externalImageKey,
/* aPreferCompositorSurface */ true);
wrTexture->PushResourceUpdates(aMaybeFastTxn, op, keys, externalImageKey);
return Some(op);
}
@@ -399,7 +398,7 @@ void AsyncImagePipelineManager::ApplyAsyncImageForPipeline(
Range<wr::ImageKey> range_keys(&keys[0], keys.Length());
aPipeline->mCurrentTexture->PushDisplayItems(
builder, wr::ToLayoutRect(rect), wr::ToLayoutRect(rect),
aPipeline->mFilter, range_keys);
aPipeline->mFilter, range_keys, /* aPreferCompositorSurface */ true);
HoldExternalImage(aPipelineId, aEpoch, aPipeline->mCurrentTexture);
} else {
MOZ_ASSERT(keys.Length() == 1);