summaryrefslogtreecommitdiffstats
path: root/chromium/docs/security/research/graphics/overview.md
blob: 90445d42cae7c36be768d20922ee504ae9b2ad82 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
# Chromium Graphics

Authors: chrome-offsec-team@google.com<br/>
Last updated: April 7, 2023<br/>

## Overview

Chromium graphics features are among the most complex parts of the browser. This
document is a snapshot of our evolving understanding of graphics features from
an attacker perspective. Relevant and important pieces of the graphics stack are
omitted, but the intent is to give VRP contributors a boost when getting started
with unfamiliar graphics features.

## In Pictures: WebGL and WebGPU

The diagram below is a simplified view of WebGL and WebGPU with a focus on
components of particular interest to attackers.

![Chrome Graphics Architecture Overview](resources/chrome_gfx_overview.png)

Note: Skia and Canvas APIs are omitted and may be incorporated in a future
iteration.