# Return blank 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 @@ -3330,16 +3330,14 @@ ScriptValue WebGLRenderingContextBase::g return ScriptValue::CreateNull(script_state); case WebGLDebugRendererInfo::kUnmaskedRendererWebgl: if (ExtensionEnabled(kWebGLDebugRendererInfoName)) - return WebGLAny(script_state, - String(ContextGL()->GetString(GL_RENDERER))); + return WebGLAny(script_state, String("")); SynthesizeGLError( GL_INVALID_ENUM, "getParameter", "invalid parameter name, WEBGL_debug_renderer_info not enabled"); return ScriptValue::CreateNull(script_state); case WebGLDebugRendererInfo::kUnmaskedVendorWebgl: if (ExtensionEnabled(kWebGLDebugRendererInfoName)) - return WebGLAny(script_state, - String(ContextGL()->GetString(GL_VENDOR))); + return WebGLAny(script_state, String("")); SynthesizeGLError( GL_INVALID_ENUM, "getParameter", "invalid parameter name, WEBGL_debug_renderer_info not enabled");