HTMLImageElement.idl [plain text]
[
ExportMacro=WEBCORE_EXPORT,
JSGenerateToNativeObject,
ConstructorCallWith=Document,
NamedConstructor=Image(optional unsigned long width, optional unsigned long height)
] interface HTMLImageElement : HTMLElement {
[CEReactions=NotNeeded, Reflect] attribute DOMString name;
[CEReactions=NotNeeded, Reflect] attribute DOMString align;
[CEReactions=NotNeeded, Reflect] attribute DOMString alt;
[CEReactions=NotNeeded, Reflect] attribute [TreatNullAs=EmptyString] DOMString border;
[CEReactions=NotNeeded] attribute DOMString? crossOrigin;
[CEReactions=NotNeeded] attribute unsigned long height;
[CEReactions=NotNeeded, Reflect] attribute unsigned long hspace;
[CEReactions=NotNeeded, Reflect] attribute boolean isMap;
[CEReactions=NotNeeded, Reflect, URL] attribute USVString longDesc;
[CEReactions=NotNeeded, Reflect, URL] attribute USVString src;
[CEReactions=NotNeeded, Reflect] attribute USVString srcset;
[CEReactions=NotNeeded, Reflect] attribute DOMString sizes;
readonly attribute USVString currentSrc;
[CEReactions=NotNeeded, Reflect] attribute DOMString useMap;
[CEReactions=NotNeeded, Reflect] attribute unsigned long vspace;
[CEReactions=NotNeeded] attribute unsigned long width;
[CEReactions=NotNeeded, Reflect] attribute DOMString decoding;
[Conditional=ATTACHMENT_ELEMENT, EnabledAtRuntime=AttachmentElement] readonly attribute DOMString attachmentIdentifier;
[EnabledAtRuntime=ReferrerPolicyAttribute, ImplementedAs=referrerPolicyForBindings, CEReactions=NotNeeded] attribute DOMString referrerPolicy;
[CEReactions, EnabledAtRuntime=LazyImageLoading, ImplementedAs=loadingForBindings] attribute DOMString loading;
readonly attribute boolean complete;
[CEReactions=NotNeeded, Reflect, URL] attribute USVString lowsrc;
readonly attribute long naturalHeight;
readonly attribute long naturalWidth;
readonly attribute long x;
readonly attribute long y;
Promise<void> decode();
};