disable-webgl-renderer-info.patch 1.3 KB

123456789101112131415161718192021222324
  1. # Return blank values for WebGLDebugRendererInfo to remove a potential data
  2. # leak while preventing potential website breakage
  3. --- a/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
  4. +++ b/third_party/blink/renderer/modules/webgl/webgl_rendering_context_base.cc
  5. @@ -3374,16 +3374,14 @@ ScriptValue WebGLRenderingContextBase::g
  6. return ScriptValue::CreateNull(script_state->GetIsolate());
  7. case WebGLDebugRendererInfo::kUnmaskedRendererWebgl:
  8. if (ExtensionEnabled(kWebGLDebugRendererInfoName))
  9. - return WebGLAny(script_state,
  10. - String(ContextGL()->GetString(GL_RENDERER)));
  11. + return WebGLAny(script_state, String(""));
  12. SynthesizeGLError(
  13. GL_INVALID_ENUM, "getParameter",
  14. "invalid parameter name, WEBGL_debug_renderer_info not enabled");
  15. return ScriptValue::CreateNull(script_state->GetIsolate());
  16. case WebGLDebugRendererInfo::kUnmaskedVendorWebgl:
  17. if (ExtensionEnabled(kWebGLDebugRendererInfoName))
  18. - return WebGLAny(script_state,
  19. - String(ContextGL()->GetString(GL_VENDOR)));
  20. + return WebGLAny(script_state, String(""));
  21. SynthesizeGLError(
  22. GL_INVALID_ENUM, "getParameter",
  23. "invalid parameter name, WEBGL_debug_renderer_info not enabled");