Add Aggregated Render Pass ID to Delegated Ink Metadata This CL is a precursor to CL:5767323. Introduce render pass id as a member of delegated ink metadata, which will help identify the render pass to draw the delegated ink trail on during render pass draw. The render pass id is assigned during surface aggregation, when it is obvious which render pass would be most appropriate for the delegated ink trail. At the moment, the render pass id is only used when delegated ink is created via skia and not the platform. The rationale behind adding render_pass_id to the delegated ink metadata is that it is a more extensible approach compared to establishing a direct pipeline between Surface Aggregator and the Skia renderer. It allows for the future possibility of using the render pass id for other ink renderers, such as DelegatedInkPointRendererGPU. Bug: 41492167 Change-Id: Ia256283ec49437ea15dc7112393a9b8c16541e02 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5906978 Reviewed-by: Avi Drissman <avi@chromium.org> Reviewed-by: Vasiliy Telezhnikov <vasilyt@chromium.org> Reviewed-by: Alex Gough <ajgo@chromium.org> Commit-Queue: Sahir Vellani <sahir.vellani@microsoft.com> Cr-Commit-Position: refs/heads/main@{#1363776}
Chromium is an open-source browser project that aims to build a safer, faster, and more stable way for all users to experience the web.
The project's web site is https://www.chromium.org.
To check out the source code locally, don't use git clone! Instead, follow the instructions on how to get the code.
Documentation in the source is rooted in docs/README.md.
Learn how to Get Around the Chromium Source Code Directory Structure.
For historical reasons, there are some small top level directories. Now the guidance is that new top level directories are for product (e.g. Chrome, Android WebView, Ash). Even if these products have multiple executables, the code should be in subdirectories of the product.
If you found a bug, please file it at https://crbug.com/new.