diff --git a/src/lib/dom-api-shadow.html b/src/lib/dom-api-shadow.html
index bcd76df482..6a3cc300d7 100644
--- a/src/lib/dom-api-shadow.html
+++ b/src/lib/dom-api-shadow.html
@@ -26,6 +26,28 @@
return TreeApi.arrayCopy(this.node.querySelectorAll(selector));
},
+ _query: function(matcher, node) {
+ node = node || this.node;
+ var list = [];
+ this._queryElements(node.childNodes, matcher, list);
+ return list;
+ },
+
+ _queryElements: function(elements, matcher, list) {
+ for (var i=0, l=elements.length, c; (i
\ No newline at end of file
+
diff --git a/test/runner.html b/test/runner.html
index 852e54f112..7ae43c2a1c 100644
--- a/test/runner.html
+++ b/test/runner.html
@@ -62,6 +62,7 @@
// 'unit/styling-cross-scope-apply.html?dom=shadow',
'unit/styling-cross-scope-unknown-host.html',
'unit/custom-style.html',
+ 'unit/custom-style.html?dom=shadow',
'unit/custom-style-late.html',
'unit/dynamic-import.html',
'unit/templatizer.html',