Files
helium/patches/extra/ungoogled-chromium/spoof-webgl-renderer-info.patch

25 lines
1.2 KiB
Diff

# Return generic values for WebGLDebugRendererInfo to remove a potential data
# leak while preventing potential website breakage
--- a/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
+++ b/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
@@ -3834,7 +3834,7 @@ ScriptValue WebGLRenderingContextBase::g
String(ContextGL()->GetString(GL_RENDERER))));
}
return WebGLAny(script_state,
- String(ContextGL()->GetString(GL_RENDERER)));
+ String("ANGLE (Google, Vulkan 1.3.0 (SwiftShader Device (Subzero) (0x0000C0DE)), SwiftShader driver-5.0.0)"));
}
SynthesizeGLError(
GL_INVALID_ENUM, "getParameter",
@@ -3848,8 +3848,7 @@ ScriptValue WebGLRenderingContextBase::g
pname, IdentifiabilityBenignStringToken(
String(ContextGL()->GetString(GL_VENDOR))));
}
- return WebGLAny(script_state,
- String(ContextGL()->GetString(GL_VENDOR)));
+ return WebGLAny(script_state, String("Google Inc. (Google)"));
}
SynthesizeGLError(
GL_INVALID_ENUM, "getParameter",