| 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 1417 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1428 this.insertChild(this.expandAllButtonElement, targetButtonIndex)
; | 1428 this.insertChild(this.expandAllButtonElement, targetButtonIndex)
; |
| 1429 } else if (!this.expandAllButtonElement.parent) | 1429 } else if (!this.expandAllButtonElement.parent) |
| 1430 this.insertChild(this.expandAllButtonElement, targetButtonIndex)
; | 1430 this.insertChild(this.expandAllButtonElement, targetButtonIndex)
; |
| 1431 this.expandAllButtonElement._button.textContent = WebInspector.UIStr
ing("Show All Nodes (%d More)", childNodeCount - expandedChildCount); | 1431 this.expandAllButtonElement._button.textContent = WebInspector.UIStr
ing("Show All Nodes (%d More)", childNodeCount - expandedChildCount); |
| 1432 } else if (this.expandAllButtonElement) | 1432 } else if (this.expandAllButtonElement) |
| 1433 delete this.expandAllButtonElement; | 1433 delete this.expandAllButtonElement; |
| 1434 }, | 1434 }, |
| 1435 | 1435 |
| 1436 handleLoadAllChildren: function() | 1436 handleLoadAllChildren: function() |
| 1437 { | 1437 { |
| 1438 this.expandedChildrenLimit = Math.max(this._visibleChildCount(), this.ex
pandedChildrenLimit + WebInspector.ElementsTreeElement.InitialChildrenLimit); | 1438 var visibleChildCount = this._visibleChildren().length; |
| 1439 this.expandedChildrenLimit = Math.max(visibleChildCount, this.expandedCh
ildrenLimit + WebInspector.ElementsTreeElement.InitialChildrenLimit); |
| 1439 }, | 1440 }, |
| 1440 | 1441 |
| 1441 expandRecursively: function() | 1442 expandRecursively: function() |
| 1442 { | 1443 { |
| 1443 /** | 1444 /** |
| 1444 * @this {WebInspector.ElementsTreeElement} | 1445 * @this {WebInspector.ElementsTreeElement} |
| 1445 */ | 1446 */ |
| 1446 function callback() | 1447 function callback() |
| 1447 { | 1448 { |
| 1448 TreeElement.prototype.expandRecursively.call(this, Number.MAX_VALUE)
; | 1449 TreeElement.prototype.expandRecursively.call(this, Number.MAX_VALUE)
; |
| (...skipping 1273 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 2722 /** | 2723 /** |
| 2723 * @return {!Array.<!WebInspector.DOMNode>} visibleChildren | 2724 * @return {!Array.<!WebInspector.DOMNode>} visibleChildren |
| 2724 */ | 2725 */ |
| 2725 _visibleChildren: function() | 2726 _visibleChildren: function() |
| 2726 { | 2727 { |
| 2727 var visibleChildren = this._visibleShadowRoots(); | 2728 var visibleChildren = this._visibleShadowRoots(); |
| 2728 if (this._node.importedDocument()) | 2729 if (this._node.importedDocument()) |
| 2729 visibleChildren.push(this._node.importedDocument()); | 2730 visibleChildren.push(this._node.importedDocument()); |
| 2730 if (this._node.templateContent()) | 2731 if (this._node.templateContent()) |
| 2731 visibleChildren.push(this._node.templateContent()); | 2732 visibleChildren.push(this._node.templateContent()); |
| 2732 var pseudoElements = this._node.pseudoElements(); | 2733 var beforePseudoElement = this._node.beforePseudoElement(); |
| 2733 if (pseudoElements[WebInspector.DOMNode.PseudoElementNames.Before]) | 2734 if (beforePseudoElement) |
| 2734 visibleChildren.push(pseudoElements[WebInspector.DOMNode.PseudoEleme
ntNames.Before]); | 2735 visibleChildren.push(beforePseudoElement); |
| 2735 if (this._node.childNodeCount()) | 2736 if (this._node.childNodeCount()) |
| 2736 visibleChildren = visibleChildren.concat(this._node.children()); | 2737 visibleChildren = visibleChildren.concat(this._node.children()); |
| 2737 if (pseudoElements[WebInspector.DOMNode.PseudoElementNames.After]) | 2738 var afterPseudoElement = this._node.afterPseudoElement(); |
| 2738 visibleChildren.push(pseudoElements[WebInspector.DOMNode.PseudoEleme
ntNames.After]); | 2739 if (afterPseudoElement) |
| 2740 visibleChildren.push(afterPseudoElement); |
| 2739 return visibleChildren; | 2741 return visibleChildren; |
| 2740 }, | 2742 }, |
| 2741 | 2743 |
| 2742 /** | 2744 /** |
| 2743 * @return {number} | 2745 * @return {boolean} |
| 2744 */ | 2746 */ |
| 2745 _visibleChildCount: function() | 2747 _hasVisibleChildren: function() |
| 2746 { | 2748 { |
| 2747 var childCount = this._node.childNodeCount() + this._visibleShadowRoots(
).length; | |
| 2748 if (this._node.importedDocument()) | 2749 if (this._node.importedDocument()) |
| 2749 ++childCount; | 2750 return true; |
| 2750 if (this._node.templateContent()) | 2751 if (this._node.templateContent()) |
| 2751 ++childCount; | 2752 return true; |
| 2752 for (var pseudoType in this._node.pseudoElements()) | 2753 if (this._node.childNodeCount()) |
| 2753 ++childCount; | 2754 return true; |
| 2754 return childCount; | 2755 if (this._visibleShadowRoots().length) |
| 2756 return true; |
| 2757 if (this._node.hasPseudoElements()) |
| 2758 return true; |
| 2759 return false; |
| 2755 }, | 2760 }, |
| 2756 | 2761 |
| 2757 /** | 2762 /** |
| 2758 * @return {boolean} | 2763 * @return {boolean} |
| 2759 */ | 2764 */ |
| 2760 _hasChildTreeElements: function() | 2765 _hasChildTreeElements: function() |
| 2761 { | 2766 { |
| 2762 return this._childrenDisplayMode === WebInspector.ElementsTreeElement.Ch
ildrenDisplayMode.HasChildren; | 2767 return this._childrenDisplayMode === WebInspector.ElementsTreeElement.Ch
ildrenDisplayMode.HasChildren; |
| 2763 }, | 2768 }, |
| 2764 | 2769 |
| (...skipping 11 matching lines...) Expand all Loading... |
| 2776 var textChild = this._node.firstChild; | 2781 var textChild = this._node.firstChild; |
| 2777 var maxInlineTextChildLength = 80; | 2782 var maxInlineTextChildLength = 80; |
| 2778 if (textChild.nodeValue().length < maxInlineTextChildLength) | 2783 if (textChild.nodeValue().length < maxInlineTextChildLength) |
| 2779 return true; | 2784 return true; |
| 2780 return false; | 2785 return false; |
| 2781 }, | 2786 }, |
| 2782 | 2787 |
| 2783 _updateChildrenDisplayMode: function() | 2788 _updateChildrenDisplayMode: function() |
| 2784 { | 2789 { |
| 2785 var showInlineText = this._canShowInlineText(); | 2790 var showInlineText = this._canShowInlineText(); |
| 2786 var hasChildren = !this._elementCloseTag && this._visibleChildCount() >
0; | 2791 var hasChildren = !this._elementCloseTag && this._hasVisibleChildren(); |
| 2787 | 2792 |
| 2788 if (showInlineText) | 2793 if (showInlineText) |
| 2789 this._childrenDisplayMode = WebInspector.ElementsTreeElement.Childre
nDisplayMode.InlineText; | 2794 this._childrenDisplayMode = WebInspector.ElementsTreeElement.Childre
nDisplayMode.InlineText; |
| 2790 else if (hasChildren) | 2795 else if (hasChildren) |
| 2791 this._childrenDisplayMode = WebInspector.ElementsTreeElement.Childre
nDisplayMode.HasChildren; | 2796 this._childrenDisplayMode = WebInspector.ElementsTreeElement.Childre
nDisplayMode.HasChildren; |
| 2792 else | 2797 else |
| 2793 this._childrenDisplayMode = WebInspector.ElementsTreeElement.Childre
nDisplayMode.NoChildren; | 2798 this._childrenDisplayMode = WebInspector.ElementsTreeElement.Childre
nDisplayMode.NoChildren; |
| 2794 | 2799 |
| 2795 this.setHasChildren(this._childrenDisplayMode === WebInspector.ElementsT
reeElement.ChildrenDisplayMode.HasChildren); | 2800 this.setHasChildren(this._childrenDisplayMode === WebInspector.ElementsT
reeElement.ChildrenDisplayMode.HasChildren); |
| 2796 }, | 2801 }, |
| (...skipping 361 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 3158 treeOutline.rootDOMNode = node; | 3163 treeOutline.rootDOMNode = node; |
| 3159 if (!treeOutline.children[0].hasChildren) | 3164 if (!treeOutline.children[0].hasChildren) |
| 3160 treeOutline._element.classList.add("single-node"); | 3165 treeOutline._element.classList.add("single-node"); |
| 3161 treeOutline.setVisible(true); | 3166 treeOutline.setVisible(true); |
| 3162 treeOutline.element.treeElementForTest = treeOutline.children[0]
; | 3167 treeOutline.element.treeElementForTest = treeOutline.children[0]
; |
| 3163 resolve(treeOutline.element); | 3168 resolve(treeOutline.element); |
| 3164 } | 3169 } |
| 3165 } | 3170 } |
| 3166 } | 3171 } |
| 3167 } | 3172 } |
| OLD | NEW |