[go: nahoru, domu]

slim: Add UIResourceLayer AppendQuads

Add UI resource paths to get resource info, upload resources.

Mark all resources for deletion in FrameSinkImpl destructor to avoid
DCHECKs.

Bug: 1408128
Change-Id: Icd3488fc3c46932036a10596c541d3a4d67973c1
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4261401
Reviewed-by: Kyle Charbonneau <kylechar@chromium.org>
Commit-Queue: Bo Liu <boliu@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1107776}
diff --git a/cc/slim/ui_resource_layer.h b/cc/slim/ui_resource_layer.h
index 97ced67..60c51fc 100644
--- a/cc/slim/ui_resource_layer.h
+++ b/cc/slim/ui_resource_layer.h
@@ -59,6 +59,9 @@
   const auto& vertex_opacity() const { return vertex_opacity_; }
 
   bool HasDrawableContent() const override;
+  void AppendQuads(viz::CompositorRenderPass& render_pass,
+                   const gfx::Transform& transform,
+                   const gfx::Rect* clip) override;
 
  private:
   cc::UIResourceLayer* cc_layer() const;