diff --git a/src/ShadowDOM/querySelector.js b/src/ShadowDOM/querySelector.js index 4d51240..3a7e9de 100644 --- a/src/ShadowDOM/querySelector.js +++ b/src/ShadowDOM/querySelector.js @@ -49,6 +49,10 @@ } function shimSelector(selector) { + return String(selector).replace(/\/deep\/|::shadow/g, ' '); + } + + function shimMatchesSelector(selector) { return String(selector) // Transform `:host(selector)` to `selector` .replace( @@ -206,7 +210,7 @@ var MatchesInterface = { matches: function(selector) { - selector = shimSelector(selector); + selector = shimMatchesSelector(selector); return scope.originalMatches.call(unsafeUnwrap(this), selector); } };