diff --git a/components/script/dom/element.rs b/components/script/dom/element.rs index f0d078fbaf1..1be58932305 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 b5b35f8e802..2e3deb6adb0 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);