From 04967ed97e72b31ee013b4bdb047839a5c68a8b0 Mon Sep 17 00:00:00 2001 From: Tetsuharu OHZEKI Date: Sun, 25 Oct 2015 15:21:40 +0900 Subject: [PATCH] script: Element.webkitMatchesSelector() spec: https://github.com/whatwg/dom/commit/9ac9c1548661a309c15168d71e6fb6af92d4d610 --- components/script/dom/element.rs | 5 +++++ components/script/dom/webidls/Element.webidl | 2 ++ 2 files changed, 7 insertions(+) diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index f0d078fbaf1b..1be589323054 100644 --- a/components/script/dom/element.rs +++ b/components/script/dom/element.rs @@ -1461,6 +1461,11 @@ impl ElementMethods for Element { } } + // https://dom.spec.whatwg.org/#dom-element-webkitmatchesselector + fn WebkitMatchesSelector(&self, selectors: DOMString) -> Fallible { + self.Matches(selectors) + } + // https://dom.spec.whatwg.org/#dom-element-closest fn Closest(&self, selectors: DOMString) -> Fallible>> { match parse_author_origin_selector_list_from_str(&selectors) { diff --git a/components/script/dom/webidls/Element.webidl b/components/script/dom/webidls/Element.webidl index b5b35f8e8022..2e3deb6adb08 100644 --- a/components/script/dom/webidls/Element.webidl +++ b/components/script/dom/webidls/Element.webidl @@ -55,6 +55,8 @@ interface Element : Node { [Pure, Throws] boolean matches(DOMString selectors); + [Pure, Throws] + boolean webkitMatchesSelector(DOMString selectors); HTMLCollection getElementsByTagName(DOMString localName); HTMLCollection getElementsByTagNameNS(DOMString? namespace, DOMString localName);