0

[Viz] Remove alpha_type override in TransferableResourceTracker

The SharedImages that are backing the TransferableResources created here
are all created with the default kPremul value for their
alpha type [1][2].

[1] https://source.chromium.org/chromium/chromium/src/+/main:components/viz/service/surfaces/surface_saved_frame.cc;l=157-161;drc=c76e4f83a8c5786b463c3e55c070a21ac751b96b
[2] https://source.chromium.org/chromium/chromium/src/+/main:components/viz/service/surfaces/surface_saved_frame.cc;l=203-227;drc=c76e4f83a8c5786b463c3e55c070a21ac751b96b;bpv=1;bpt=1

Bug: 410591523
Change-Id: I9141d8c6058e4f080b2e189058dc08835f85c702
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/6578110
Reviewed-by: Vasiliy Telezhnikov <vasilyt@chromium.org>
Commit-Queue: Colin Blundell <blundell@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1464593}
This commit is contained in:
Colin Blundell
2025-05-22 23:55:33 -07:00
committed by Chromium LUCI CQ
parent c9d17ee287
commit 66ec83edf2

@ -59,12 +59,10 @@ TransferableResourceTracker::ImportResources(
TransferableResourceTracker::PositionedResource
TransferableResourceTracker::ImportResource(
SurfaceSavedFrame::OutputCopyResult output_copy) {
TransferableResource::MetadataOverride overrides;
overrides.alpha_type = kPremul_SkAlphaType;
auto resource = TransferableResource::Make(
output_copy.shared_image,
TransferableResource::ResourceSource::kViewTransition,
output_copy.sync_token, overrides);
output_copy.sync_token);
TransferableResourceHolder::ResourceReleaseCallback release_callback;
if (output_copy.release_callback) {