Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Bug 1740295 [wpt PR 31560] - GetTopExecutionContext method for Canvas…
… rendering contexts, a=testonly Automatic update from web-platform-tests GetTopExecutionContext method for Canvas rendering contexts BaseRenderingContext2D and CanvasPath access UMA, UseCounters and RuntimeFlags through GetCanvasRenderingContextHost()->GetTopExecutionContext(). This doesn't work and has never worked for PaintRenderingContexts as there is no class that works as a "host" for these contexts. This CL adds a GetTopExecutionContext() function to all canvas rendering 2d contexts that returns a pointer to the execution context directly. For canvas elements and offscreen canvases, this works exactly as before (i.e. host->execution_context). For paint rendering contexts a pointer to the PaintWorkletGlobalScope is passed in on creation. Before this change some new Canvas2D API features would cause crashes in paint worklets. Change-Id: Icb6529c285d1aff2c001291a4387c613fb24fba7 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/3260452 Reviewed-by: Robert Flack <[email protected]> Reviewed-by: Fernando Serboncini <[email protected]> Commit-Queue: Aaron Krajeski <[email protected]> Cr-Commit-Position: refs/heads/main@{#940114} -- wpt-commits: 755553ec4f8eb116eea31556a6cfc83b18bcde1d wpt-pr: 31560
- Loading branch information