I also want to note that we also spoof unmasked value too. For example running the following code
```
const canvas = document.createElement("canvas");
const gl = canvas.getContext("webgl");
const debugInfo = gl.getExtension("WEBGL_debug_renderer_info");
const vendor = gl.getParameter(debugInfo.UNMASKED_VENDOR_WEBGL);
const renderer = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL);
console.log(vendor);
console.log(renderer);
```
Produces the following on Firefox
```
> Apple
> Apple M1, or similar
```
Produces the following on Chrome
```
> Google Inc. (Apple)
> ANGLE (Apple, ANGLE Metal Renderer: Apple M3 Pro, Unspecified Version)
```
Bug 1941847 Comment 7 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
I also want to note that we also spoof unmasked values too. For example running the following code
```
const canvas = document.createElement("canvas");
const gl = canvas.getContext("webgl");
const debugInfo = gl.getExtension("WEBGL_debug_renderer_info");
const vendor = gl.getParameter(debugInfo.UNMASKED_VENDOR_WEBGL);
const renderer = gl.getParameter(debugInfo.UNMASKED_RENDERER_WEBGL);
console.log(vendor);
console.log(renderer);
```
Produces the following on Firefox
```
> Apple
> Apple M1, or similar
```
Produces the following on Chrome
```
> Google Inc. (Apple)
> ANGLE (Apple, ANGLE Metal Renderer: Apple M3 Pro, Unspecified Version)
```