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 286 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
297 { | 297 { |
298 this._eventSupport.dispatchEventToListeners(WebInspector.ElementsTreeOut
line.Events.ElementsTreeUpdated, nodes); | 298 this._eventSupport.dispatchEventToListeners(WebInspector.ElementsTreeOut
line.Events.ElementsTreeUpdated, nodes); |
299 }, | 299 }, |
300 | 300 |
301 /** | 301 /** |
302 * @param {!WebInspector.DOMNode} node | 302 * @param {!WebInspector.DOMNode} node |
303 * @return {?TreeElement} | 303 * @return {?TreeElement} |
304 */ | 304 */ |
305 findTreeElement: function(node) | 305 findTreeElement: function(node) |
306 { | 306 { |
307 function isAncestorNode(ancestor, node) | |
308 { | |
309 return ancestor.isAncestor(node); | |
310 } | |
311 | |
312 function parentNode(node) | 307 function parentNode(node) |
313 { | 308 { |
314 return node.parentNode; | 309 return node.parentNode; |
315 } | 310 } |
316 | 311 |
317 var treeElement = TreeOutline.prototype.findTreeElement.call(this, node,
isAncestorNode, parentNode); | 312 var treeElement = TreeOutline.prototype.findTreeElement.call(this, node,
parentNode); |
318 if (!treeElement && node.nodeType() === Node.TEXT_NODE) { | 313 if (!treeElement && node.nodeType() === Node.TEXT_NODE) { |
319 // The text node might have been inlined if it was short, so try to
find the parent element. | 314 // The text node might have been inlined if it was short, so try to
find the parent element. |
320 treeElement = TreeOutline.prototype.findTreeElement.call(this, node.
parentNode, isAncestorNode, parentNode); | 315 treeElement = TreeOutline.prototype.findTreeElement.call(this, node.
parentNode, parentNode); |
321 } | 316 } |
322 | 317 |
323 return treeElement; | 318 return treeElement; |
324 }, | 319 }, |
325 | 320 |
326 /** | 321 /** |
327 * @param {!WebInspector.DOMNode} node | 322 * @param {!WebInspector.DOMNode} node |
328 * @return {?TreeElement} | 323 * @return {?TreeElement} |
329 */ | 324 */ |
330 createTreeElementFor: function(node) | 325 createTreeElementFor: function(node) |
(...skipping 2350 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
2681 var treeOutline = new WebInspector.ElementsTreeOutline(node.target(), fa
lse, false); | 2676 var treeOutline = new WebInspector.ElementsTreeOutline(node.target(), fa
lse, false); |
2682 treeOutline.rootDOMNode = node; | 2677 treeOutline.rootDOMNode = node; |
2683 treeOutline.element.classList.add("outline-disclosure"); | 2678 treeOutline.element.classList.add("outline-disclosure"); |
2684 if (!treeOutline.children[0].hasChildren) | 2679 if (!treeOutline.children[0].hasChildren) |
2685 treeOutline.element.classList.add("single-node"); | 2680 treeOutline.element.classList.add("single-node"); |
2686 treeOutline.setVisible(true); | 2681 treeOutline.setVisible(true); |
2687 treeOutline.element.treeElementForTest = treeOutline.children[0]; | 2682 treeOutline.element.treeElementForTest = treeOutline.children[0]; |
2688 return treeOutline.element; | 2683 return treeOutline.element; |
2689 } | 2684 } |
2690 } | 2685 } |
OLD | NEW |