[go: nahoru, domu]

Defaults rarely used texture draw quad vertex opacity

Vertex opacity is still commonly used on mac but we can replace it
with gradients.

https://uma.googleplex.com/p/chrome/timeline_v2?sid=783f38b8f90c2a4b7aa47b99a5e7cafe

Bug: 1501833
Change-Id: I3376f3910469a2d8e063daebc81d33de162cef87
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5119685
Reviewed-by: Ken Rockot <rockot@google.com>
Reviewed-by: ccameron chromium <ccameron@chromium.org>
Commit-Queue: Peter McNeeley <petermcneeley@chromium.org>
Reviewed-by: Mitsuru Oshima <oshima@chromium.org>
Reviewed-by: Thomas Guilbert <tguilbert@chromium.org>
Reviewed-by: Vladimir Levin <vmpstr@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1242273}
diff --git a/cc/slim/ui_resource_layer.cc b/cc/slim/ui_resource_layer.cc
index fa88e90..be9a00d 100644
--- a/cc/slim/ui_resource_layer.cc
+++ b/cc/slim/ui_resource_layer.cc
@@ -165,8 +165,9 @@
   quad->SetNew(quad_state, quad_state->quad_layer_rect,
                quad_state->visible_quad_layer_rect, needs_blending,
                viz_resource_id, kPremultiplied, uv_top_left(),
-               uv_bottom_right(), SkColors::kTransparent, vertex_opacity_,
-               kFlipped, kNearest, kSecureOutputOnly, kVideoType);
+               uv_bottom_right(), SkColors::kTransparent, kFlipped, kNearest,
+               kSecureOutputOnly, kVideoType);
+  quad->set_vertex_opacity(vertex_opacity_);
 }
 
 }  // namespace cc::slim