forked from mirrors/gecko-dev
I'm not sure if I like how I mostly just duplicated the code in CodegenRust.py, so that might need to be refactored. Instead of just calling it Image, we might want to call it ConstructorImage, to make it clear that it's a constructor. Anyone have an opinion on that? There seems to be a bug in the HTMLImageElement getter/setter as the value is 0 regardless of what I do. This seems to be unrelated to my commits, so I'll investigate that separately. Source-Repo: https://github.com/servo/servo Source-Revision: 57cc84b2935c429c92774649275625a7fd63973c
34 lines
1.3 KiB
Text
34 lines
1.3 KiB
Text
/* -*- Mode: IDL; tab-width: 2; indent-tabs-mode: nil; c-basic-offset: 2 -*- */
|
|
/* This Source Code Form is subject to the terms of the Mozilla Public
|
|
* License, v. 2.0. If a copy of the MPL was not distributed with this
|
|
* file, You can obtain one at http://mozilla.org/MPL/2.0/. */
|
|
|
|
// https://www.whatwg.org/html/#htmlimageelement
|
|
[NamedConstructor=Image(optional unsigned long width, optional unsigned long height)]
|
|
interface HTMLImageElement : HTMLElement {
|
|
attribute DOMString alt;
|
|
attribute DOMString src;
|
|
// attribute DOMString srcset;
|
|
// attribute DOMString crossOrigin;
|
|
attribute DOMString useMap;
|
|
attribute boolean isMap;
|
|
attribute unsigned long width;
|
|
attribute unsigned long height;
|
|
readonly attribute unsigned long naturalWidth;
|
|
readonly attribute unsigned long naturalHeight;
|
|
readonly attribute boolean complete;
|
|
|
|
// also has obsolete members
|
|
};
|
|
|
|
// https://www.whatwg.org/html/#HTMLImageElement-partial
|
|
partial interface HTMLImageElement {
|
|
attribute DOMString name;
|
|
// attribute DOMString lowsrc;
|
|
attribute DOMString align;
|
|
attribute unsigned long hspace;
|
|
attribute unsigned long vspace;
|
|
attribute DOMString longDesc;
|
|
|
|
[TreatNullAs=EmptyString] attribute DOMString border;
|
|
};
|