LibWeb: Implement HTMLImageElement.crossOrigin

This commit is contained in:
Jamie Mansfield 2024-05-30 21:43:25 +01:00 committed by Tim Ledbetter
parent 5adce08003
commit 82fba65faa
3 changed files with 9 additions and 2 deletions

View file

@ -26,3 +26,10 @@ link crossOrigin value after setting to null: null
link crossOrigin value after setting to "USE-CREDENTIALS": use-credentials
link crossOrigin value after setting to "": anonymous
link crossOrigin value after calling removeAttribute: null
img crossOrigin initial value: null
img crossOrigin value after setting to "invalid": anonymous
img crossOrigin value after setting to "use-credentials": use-credentials
img crossOrigin value after setting to null: null
img crossOrigin value after setting to "USE-CREDENTIALS": use-credentials
img crossOrigin value after setting to "": anonymous
img crossOrigin value after calling removeAttribute: null

View file

@ -2,7 +2,7 @@
<script src="../include.js"></script>
<script>
test(() => {
for (let elementName of ["audio", "script", "video", "link"]) {
for (let elementName of ["audio", "script", "video", "link", "img"]) {
const element = document.createElement(elementName);
println(`${elementName} crossOrigin initial value: ${element.crossOrigin}`);
element.crossOrigin = "invalid";

View file

@ -11,7 +11,7 @@ interface HTMLImageElement : HTMLElement {
[CEReactions, Reflect] attribute DOMString src;
[CEReactions, Reflect] attribute DOMString srcset;
[CEReactions, Reflect] attribute DOMString sizes;
[FIXME, CEReactions] attribute DOMString? crossOrigin;
[CEReactions, Enumerated=CORSSettingsAttribute, Reflect=crossorigin] attribute DOMString? crossOrigin;
[CEReactions, Reflect=usemap] attribute DOMString useMap;
[CEReactions, Reflect=ismap] attribute boolean isMap;
[CEReactions] attribute unsigned long width;