OLD | NEW |
1 /* | 1 /* |
2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. | 2 * Copyright (C) 2007, 2008 Apple Inc. All rights reserved. |
3 * Copyright (C) 2008 Matt Lilek <webkit@mattlilek.com> | 3 * Copyright (C) 2008 Matt Lilek <webkit@mattlilek.com> |
4 * Copyright (C) 2009 Joseph Pecoraro | 4 * Copyright (C) 2009 Joseph Pecoraro |
5 * | 5 * |
6 * Redistribution and use in source and binary forms, with or without | 6 * Redistribution and use in source and binary forms, with or without |
7 * modification, are permitted provided that the following conditions | 7 * modification, are permitted provided that the following conditions |
8 * are met: | 8 * are met: |
9 * | 9 * |
10 * 1. Redistributions of source code must retain the above copyright | 10 * 1. Redistributions of source code must retain the above copyright |
(...skipping 2199 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2210 | 2210 |
2211 docTypeElement.appendChild(document.createTextNode(">")); | 2211 docTypeElement.appendChild(document.createTextNode(">")); |
2212 break; | 2212 break; |
2213 | 2213 |
2214 case Node.CDATA_SECTION_NODE: | 2214 case Node.CDATA_SECTION_NODE: |
2215 var cdataElement = info.titleDOM.createChild("span", "webkit-htm
l-text-node"); | 2215 var cdataElement = info.titleDOM.createChild("span", "webkit-htm
l-text-node"); |
2216 cdataElement.appendChild(document.createTextNode("<![CDATA[" + n
ode.nodeValue() + "]]>")); | 2216 cdataElement.appendChild(document.createTextNode("<![CDATA[" + n
ode.nodeValue() + "]]>")); |
2217 break; | 2217 break; |
2218 case Node.DOCUMENT_FRAGMENT_NODE: | 2218 case Node.DOCUMENT_FRAGMENT_NODE: |
2219 var fragmentElement = info.titleDOM.createChild("span", "webkit-
html-fragment"); | 2219 var fragmentElement = info.titleDOM.createChild("span", "webkit-
html-fragment"); |
2220 var nodeTitle; | |
2221 if (node.isInShadowTree()) { | 2220 if (node.isInShadowTree()) { |
2222 var shadowRootType = node.shadowRootType(); | 2221 var shadowRootType = node.shadowRootType(); |
2223 if (shadowRootType) { | 2222 if (shadowRootType) { |
2224 info.shadowRoot = true; | 2223 info.shadowRoot = true; |
2225 fragmentElement.classList.add("shadow-root"); | 2224 fragmentElement.classList.add("shadow-root"); |
2226 nodeTitle = "#shadow-root"; | |
2227 if (shadowRootType === WebInspector.DOMNode.ShadowRootTy
pes.UserAgent) | |
2228 nodeTitle += " (" + shadowRootType + ")"; | |
2229 } | 2225 } |
2230 } | 2226 } |
2231 if (!nodeTitle) | 2227 fragmentElement.textContent = node.nodeNameInCorrectCase().colla
pseWhitespace(); |
2232 nodeTitle = node.nodeNameInCorrectCase().collapseWhitespace(
); | |
2233 fragmentElement.textContent = nodeTitle; | |
2234 break; | 2228 break; |
2235 default: | 2229 default: |
2236 info.titleDOM.appendChild(document.createTextNode(node.nodeNameI
nCorrectCase().collapseWhitespace())); | 2230 info.titleDOM.appendChild(document.createTextNode(node.nodeNameI
nCorrectCase().collapseWhitespace())); |
2237 } | 2231 } |
2238 return info; | 2232 return info; |
2239 }, | 2233 }, |
2240 | 2234 |
2241 /** | 2235 /** |
2242 * @return {boolean} | 2236 * @return {boolean} |
2243 */ | 2237 */ |
(...skipping 415 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2659 var treeOutline = new WebInspector.ElementsTreeOutline(false, false); | 2653 var treeOutline = new WebInspector.ElementsTreeOutline(false, false); |
2660 treeOutline.rootDOMNode = /** @type {!WebInspector.DOMNode} */ (object); | 2654 treeOutline.rootDOMNode = /** @type {!WebInspector.DOMNode} */ (object); |
2661 treeOutline.element.classList.add("outline-disclosure"); | 2655 treeOutline.element.classList.add("outline-disclosure"); |
2662 if (!treeOutline.children[0].hasChildren) | 2656 if (!treeOutline.children[0].hasChildren) |
2663 treeOutline.element.classList.add("single-node"); | 2657 treeOutline.element.classList.add("single-node"); |
2664 treeOutline.setVisible(true); | 2658 treeOutline.setVisible(true); |
2665 treeOutline.element.treeElementForTest = treeOutline.children[0]; | 2659 treeOutline.element.treeElementForTest = treeOutline.children[0]; |
2666 return treeOutline.element; | 2660 return treeOutline.element; |
2667 } | 2661 } |
2668 } | 2662 } |
OLD | NEW |