Index: LayoutTests/resources/dump-as-markup.js |
=================================================================== |
--- LayoutTests/resources/dump-as-markup.js (revision 109010) |
+++ LayoutTests/resources/dump-as-markup.js (working copy) |
@@ -126,14 +126,16 @@ |
Markup.get = function(node) |
{ |
+ var markup = Markup._getShadowHostIfPossible(node, 0); |
+ if (markup) |
+ return markup.substring(1); |
+ |
if (!node.firstChild) |
return '| '; |
// Don't print any markup for the root node. |
- var markup = ''; |
- for (var i = 0, len = node.childNodes.length; i < len; i++) { |
+ for (var i = 0, len = node.childNodes.length; i < len; i++) |
markup += Markup._get(node.childNodes[i], 0); |
- } |
return markup.substring(1); |
} |
@@ -227,11 +229,7 @@ |
str += Markup._get(node.childNodes[i], depth + 1); |
} |
- if (!Markup._useHTML5libOutputFormat && node.nodeType == Node.ELEMENT_NODE && window.internals) { |
- var root = window.internals.shadowRoot(node); |
- if (root) |
- str += Markup._get(root, depth + 1); |
- } |
+ str += Markup._getShadowHostIfPossible(node, depth); |
var selection = Markup._getSelectionMarker(node, i); |
if (selection) |
@@ -240,6 +238,16 @@ |
return str; |
} |
+Markup._getShadowHostIfPossible = function (node, depth) |
+{ |
+ if (!Markup._useHTML5libOutputFormat && node.nodeType == Node.ELEMENT_NODE && window.internals) { |
+ var root = window.internals.shadowRoot(node); |
+ if (root) |
+ return Markup._get(root, depth + 1); |
+ } |
+ return ''; |
+} |
+ |
Markup._namespace = function(node) |
{ |
if (Markup._NAMESPACE_URI_MAP[node.namespaceURI]) |