diff options
Diffstat (limited to 'components/script/dom/webidls/Element.webidl')
-rw-r--r-- | components/script/dom/webidls/Element.webidl | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/components/script/dom/webidls/Element.webidl b/components/script/dom/webidls/Element.webidl index f54fd0cf04e..dde5b978890 100644 --- a/components/script/dom/webidls/Element.webidl +++ b/components/script/dom/webidls/Element.webidl @@ -14,12 +14,12 @@ */ interface Element : Node { - - readonly attribute DOMString? prefix; - readonly attribute DOMString localName; - [Constant] readonly attribute DOMString? namespaceURI; + [Constant] + readonly attribute DOMString? prefix; + [Constant] + readonly attribute DOMString localName; // Not [Constant] because it depends on which document we're in [Pure] readonly attribute DOMString tagName; @@ -33,7 +33,9 @@ interface Element : Node { [SameObject] readonly attribute NamedNodeMap attributes; + [Pure] DOMString? getAttribute(DOMString name); + [Pure] DOMString? getAttributeNS(DOMString? namespace, DOMString localName); [Throws] void setAttribute(DOMString name, DOMString value); @@ -44,10 +46,10 @@ interface Element : Node { boolean hasAttribute(DOMString name); boolean hasAttributeNS(DOMString? namespace, DOMString localName); - [Throws] + [Pure, Throws] Element? closest(DOMString selectors); - [Throws] + [Pure, Throws] boolean matches(DOMString selectors); HTMLCollection getElementsByTagName(DOMString localName); |