From 6088011c4bcc5fd75f5bb694ecb5388596af094c Mon Sep 17 00:00:00 2001 From: Luke Wilde Date: Thu, 28 Oct 2021 19:40:14 +0100 Subject: [PATCH] LibWeb: Add Element.webkitMatchesSelector This is an alias of Element.matches for web compatibility. https://dom.spec.whatwg.org/#dom-element-webkitmatchesselector Used by particularly old versions of Sizzle, such as 1.10.2: https://github.com/jquery/jquery/blob/16b079b164d62bd807c612806842a13bf9b04d17/jquery.js#L1644 This particular version is used by DuckDuckGo. --- Userland/Libraries/LibWeb/DOM/Element.idl | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Userland/Libraries/LibWeb/DOM/Element.idl b/Userland/Libraries/LibWeb/DOM/Element.idl index 21a2bfe011..fc7629c723 100644 --- a/Userland/Libraries/LibWeb/DOM/Element.idl +++ b/Userland/Libraries/LibWeb/DOM/Element.idl @@ -24,6 +24,9 @@ interface Element : Node { boolean matches(DOMString selectors); + // legacy alias of .matches + [ImplementedAs=matches] boolean webkitMatchesSelector(DOMString selectors); + readonly attribute Element? nextElementSibling; readonly attribute Element? previousElementSibling;