aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom
diff options
context:
space:
mode:
authorbors-servo <lbergstrom+bors@mozilla.com>2016-06-05 20:29:19 -0500
committerbors-servo <lbergstrom+bors@mozilla.com>2016-06-05 20:29:19 -0500
commit2083a8c1c49dce46b71d8e40c089809d98f10143 (patch)
treeedac405bb8be6d733b0a8bff77d4ccabdd9de2ce /components/script/dom
parentfada22ab53a532a9adbad0bfc0d5b5d7d4b8cd26 (diff)
parent72dae53682a21a7e493092f833653e6bdc4e6ad1 (diff)
downloadservo-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.webidl22
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);
};