1
0
mirror of https://github.com/fluencelabs/wasm-bindgen synced 2025-03-16 18:20:51 +00:00

Update HTMLImageElement IDL to latest version from gecko ()

* Update HTMLImageElement IDL to latest version from gecko

* Remove Mozilla-specific extensions to HTMLImageElement IDL
This commit is contained in:
Tanner Rogalsky 2019-10-29 19:11:19 -04:00 committed by Alex Crichton
parent 1f51831c3d
commit 913fdbc3da

@ -18,9 +18,11 @@ interface URI;
interface nsIStreamListener; interface nsIStreamListener;
*/ */
[HTMLConstructor, [NamedConstructor=Image(optional unsigned long width, optional unsigned long height),
NamedConstructor=Image(optional unsigned long width, optional unsigned long height)] Exposed=Window]
interface HTMLImageElement : HTMLElement { interface HTMLImageElement : HTMLElement {
[HTMLConstructor] constructor();
[CEReactions, SetterThrows] [CEReactions, SetterThrows]
attribute DOMString alt; attribute DOMString alt;
[CEReactions, SetterNeedsSubjectPrincipal=NonSystem, SetterThrows] [CEReactions, SetterNeedsSubjectPrincipal=NonSystem, SetterThrows]
@ -39,9 +41,13 @@ interface HTMLImageElement : HTMLElement {
attribute unsigned long width; attribute unsigned long width;
[CEReactions, SetterThrows] [CEReactions, SetterThrows]
attribute unsigned long height; attribute unsigned long height;
[CEReactions, SetterThrows]
attribute DOMString decoding;
readonly attribute unsigned long naturalWidth; readonly attribute unsigned long naturalWidth;
readonly attribute unsigned long naturalHeight; readonly attribute unsigned long naturalHeight;
readonly attribute boolean complete; readonly attribute boolean complete;
[NewObject]
Promise<void> decode();
}; };
// http://www.whatwg.org/specs/web-apps/current-work/#other-elements,-attributes-and-apis // http://www.whatwg.org/specs/web-apps/current-work/#other-elements,-attributes-and-apis
@ -57,7 +63,7 @@ partial interface HTMLImageElement {
[CEReactions, SetterThrows] [CEReactions, SetterThrows]
attribute DOMString longDesc; attribute DOMString longDesc;
[CEReactions, TreatNullAs=EmptyString,SetterThrows] attribute DOMString border; [CEReactions, SetterThrows] attribute [TreatNullAs=EmptyString] DOMString border;
}; };
// [Update me: not in whatwg spec yet] // [Update me: not in whatwg spec yet]