diff options
author | bors-servo <lbergstrom+bors@mozilla.com> | 2016-06-05 20:29:19 -0500 |
---|---|---|
committer | bors-servo <lbergstrom+bors@mozilla.com> | 2016-06-05 20:29:19 -0500 |
commit | 2083a8c1c49dce46b71d8e40c089809d98f10143 (patch) | |
tree | edac405bb8be6d733b0a8bff77d4ccabdd9de2ce /components/script/dom | |
parent | fada22ab53a532a9adbad0bfc0d5b5d7d4b8cd26 (diff) | |
parent | 72dae53682a21a7e493092f833653e6bdc4e6ad1 (diff) | |
download | servo-2083a8c1c49dce46b71d8e40c089809d98f10143.tar.gz servo-2083a8c1c49dce46b71d8e40c089809d98f10143.zip |
Auto merge of #11587 - nox:element, r=Ms2ger
Cleanup Element interface
<!-- Reviewable:start -->
This change is [<img src="https://reviewable.io/review_button.svg" height="35" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/11587)
<!-- Reviewable:end -->
Diffstat (limited to 'components/script/dom')
-rw-r--r-- | components/script/dom/webidls/Element.webidl | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/components/script/dom/webidls/Element.webidl b/components/script/dom/webidls/Element.webidl index bec84acc8ce..ee27b78d4e4 100644 --- a/components/script/dom/webidls/Element.webidl +++ b/components/script/dom/webidls/Element.webidl @@ -30,49 +30,49 @@ interface Element : Node { [SameObject, PutForwards=value] readonly attribute DOMTokenList classList; + [Pure] + boolean hasAttributes(); [SameObject] readonly attribute NamedNodeMap attributes; [Pure] sequence<DOMString> getAttributeNames(); [Pure] - boolean hasAttributes(); - [Pure] DOMString? getAttribute(DOMString name); [Pure] DOMString? getAttributeNS(DOMString? namespace, DOMString localName); - [Pure] - Attr? getAttributeNode(DOMString name); - [Pure] - Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName); [Throws] void setAttribute(DOMString name, DOMString value); [Throws] void setAttributeNS(DOMString? namespace, DOMString name, DOMString value); void removeAttribute(DOMString name); void removeAttributeNS(DOMString? namespace, DOMString localName); - [Throws] - Attr removeAttributeNode(Attr oldAttr); boolean hasAttribute(DOMString name); boolean hasAttributeNS(DOMString? namespace, DOMString localName); + [Pure] + Attr? getAttributeNode(DOMString name); + [Pure] + Attr? getAttributeNodeNS(DOMString? namespace, DOMString localName); [Throws] Attr? setAttributeNode(Attr attr); [Throws] Attr? setAttributeNodeNS(Attr attr); + [Throws] + Attr removeAttributeNode(Attr oldAttr); [Pure, Throws] Element? closest(DOMString selectors); - [Pure, Throws] boolean matches(DOMString selectors); [Pure, Throws] - boolean webkitMatchesSelector(DOMString selectors); + boolean webkitMatchesSelector(DOMString selectors); // historical alias of .matches HTMLCollection getElementsByTagName(DOMString localName); HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName); HTMLCollection getElementsByClassName(DOMString classNames); + [Throws] - Element? insertAdjacentElement(DOMString where_, Element element); + Element? insertAdjacentElement(DOMString where_, Element element); // historical [Throws] void insertAdjacentText(DOMString where_, DOMString data); }; |