SVGAElement referrerPolicy reflection

#555794209 New P4 / S3 Blink SVG bindings CL 8382117 in review

Reproduction

Live browser check

Unknown values must reflect as an empty string

The content attribute keeps the supplied text, but the SVGAElement.referrerPolicy getter is limited to known referrer-policy values. Known values are returned in lowercase.

const link = document.createElementNS("http://www.w3.org/2000/svg", "a");
link.setAttribute("referrerpolicy", "invalid-policy");

link.getAttribute("referrerpolicy"); // "invalid-policy"
link.referrerPolicy;                 // expected: ""

Input Actual getter Expected Result

Expected vs actual

Expected

Known values are ASCII-lowercased. Missing and invalid values return the empty string.

Affected Chromium behavior

The getter returns the content attribute verbatim, including unknown values and uppercase spelling.

Environment

SVG 2 SVGAElement specification

Chromium CL 8382117 - fix in review