| 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 52 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 63 this.crumbsElement.addEventListener("mousemove", this._mouseMovedInCrumbs.bi
nd(this), false); | 63 this.crumbsElement.addEventListener("mousemove", this._mouseMovedInCrumbs.bi
nd(this), false); |
| 64 this.crumbsElement.addEventListener("mouseout", this._mouseMovedOutOfCrumbs.
bind(this), false); | 64 this.crumbsElement.addEventListener("mouseout", this._mouseMovedOutOfCrumbs.
bind(this), false); |
| 65 | 65 |
| 66 this.sidebarPanes = {}; | 66 this.sidebarPanes = {}; |
| 67 this.sidebarPanes.platformFonts = new WebInspector.PlatformFontsSidebarPane(
); | 67 this.sidebarPanes.platformFonts = new WebInspector.PlatformFontsSidebarPane(
); |
| 68 this.sidebarPanes.computedStyle = new WebInspector.ComputedStyleSidebarPane(
); | 68 this.sidebarPanes.computedStyle = new WebInspector.ComputedStyleSidebarPane(
); |
| 69 this.sidebarPanes.styles = new WebInspector.StylesSidebarPane(this.sidebarPa
nes.computedStyle, this._setPseudoClassForNode.bind(this)); | 69 this.sidebarPanes.styles = new WebInspector.StylesSidebarPane(this.sidebarPa
nes.computedStyle, this._setPseudoClassForNode.bind(this)); |
| 70 this.sidebarPanes.styles.addEventListener(WebInspector.StylesSidebarPane.Eve
nts.SelectorEditingStarted, this._onEditingSelectorStarted.bind(this)); | 70 this.sidebarPanes.styles.addEventListener(WebInspector.StylesSidebarPane.Eve
nts.SelectorEditingStarted, this._onEditingSelectorStarted.bind(this)); |
| 71 this.sidebarPanes.styles.addEventListener(WebInspector.StylesSidebarPane.Eve
nts.SelectorEditingEnded, this._onEditingSelectorEnded.bind(this)); | 71 this.sidebarPanes.styles.addEventListener(WebInspector.StylesSidebarPane.Eve
nts.SelectorEditingEnded, this._onEditingSelectorEnded.bind(this)); |
| 72 | 72 |
| 73 this._matchedStylesFilterBoxContainer = document.createElement("div"); | 73 this._matchedStylesFilterBoxContainer = createElement("div"); |
| 74 this._matchedStylesFilterBoxContainer.className = "sidebar-pane-filter-box"; | 74 this._matchedStylesFilterBoxContainer.className = "sidebar-pane-filter-box"; |
| 75 this._computedStylesFilterBoxContainer = document.createElement("div"); | 75 this._computedStylesFilterBoxContainer = createElement("div"); |
| 76 this._computedStylesFilterBoxContainer.className = "sidebar-pane-filter-box"
; | 76 this._computedStylesFilterBoxContainer.className = "sidebar-pane-filter-box"
; |
| 77 this.sidebarPanes.styles.setFilterBoxContainers(this._matchedStylesFilterBox
Container, this._computedStylesFilterBoxContainer); | 77 this.sidebarPanes.styles.setFilterBoxContainers(this._matchedStylesFilterBox
Container, this._computedStylesFilterBoxContainer); |
| 78 | 78 |
| 79 this.sidebarPanes.metrics = new WebInspector.MetricsSidebarPane(); | 79 this.sidebarPanes.metrics = new WebInspector.MetricsSidebarPane(); |
| 80 this.sidebarPanes.properties = new WebInspector.PropertiesSidebarPane(); | 80 this.sidebarPanes.properties = new WebInspector.PropertiesSidebarPane(); |
| 81 this.sidebarPanes.domBreakpoints = WebInspector.domBreakpointsSidebarPane.cr
eateProxy(this); | 81 this.sidebarPanes.domBreakpoints = WebInspector.domBreakpointsSidebarPane.cr
eateProxy(this); |
| 82 this.sidebarPanes.eventListeners = new WebInspector.EventListenersSidebarPan
e(); | 82 this.sidebarPanes.eventListeners = new WebInspector.EventListenersSidebarPan
e(); |
| 83 this.sidebarPanes.animations = new WebInspector.AnimationsSidebarPane(this.s
idebarPanes.styles); | 83 this.sidebarPanes.animations = new WebInspector.AnimationsSidebarPane(this.s
idebarPanes.styles); |
| 84 | 84 |
| 85 this.sidebarPanes.styles.addEventListener(WebInspector.SidebarPane.EventType
s.wasShown, this.updateStyles.bind(this, false)); | 85 this.sidebarPanes.styles.addEventListener(WebInspector.SidebarPane.EventType
s.wasShown, this.updateStyles.bind(this, false)); |
| (...skipping 681 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 767 } else | 767 } else |
| 768 panel.selectDOMNode(crumb.representedObject, true); | 768 panel.selectDOMNode(crumb.representedObject, true); |
| 769 | 769 |
| 770 event.preventDefault(); | 770 event.preventDefault(); |
| 771 } | 771 } |
| 772 | 772 |
| 773 for (var current = this.selectedDOMNode(); current; current = current.pa
rentNode) { | 773 for (var current = this.selectedDOMNode(); current; current = current.pa
rentNode) { |
| 774 if (current.nodeType() === Node.DOCUMENT_NODE) | 774 if (current.nodeType() === Node.DOCUMENT_NODE) |
| 775 continue; | 775 continue; |
| 776 | 776 |
| 777 crumb = document.createElement("span"); | 777 crumb = createElement("span"); |
| 778 crumb.className = "crumb"; | 778 crumb.className = "crumb"; |
| 779 crumb.representedObject = current; | 779 crumb.representedObject = current; |
| 780 crumb.addEventListener("mousedown", selectCrumbFunction, false); | 780 crumb.addEventListener("mousedown", selectCrumbFunction, false); |
| 781 | 781 |
| 782 var crumbTitle = ""; | 782 var crumbTitle = ""; |
| 783 switch (current.nodeType()) { | 783 switch (current.nodeType()) { |
| 784 case Node.ELEMENT_NODE: | 784 case Node.ELEMENT_NODE: |
| 785 if (current.pseudoType()) | 785 if (current.pseudoType()) |
| 786 crumbTitle = "::" + current.pseudoType(); | 786 crumbTitle = "::" + current.pseudoType(); |
| 787 else | 787 else |
| (...skipping 14 matching lines...) Expand all Loading... |
| 802 | 802 |
| 803 case Node.DOCUMENT_FRAGMENT_NODE: | 803 case Node.DOCUMENT_FRAGMENT_NODE: |
| 804 crumbTitle = current.shadowRootType() ? "#shadow-root" : curre
nt.nodeNameInCorrectCase(); | 804 crumbTitle = current.shadowRootType() ? "#shadow-root" : curre
nt.nodeNameInCorrectCase(); |
| 805 break; | 805 break; |
| 806 | 806 |
| 807 default: | 807 default: |
| 808 crumbTitle = current.nodeNameInCorrectCase(); | 808 crumbTitle = current.nodeNameInCorrectCase(); |
| 809 } | 809 } |
| 810 | 810 |
| 811 if (!crumb.childNodes.length) { | 811 if (!crumb.childNodes.length) { |
| 812 var nameElement = document.createElement("span"); | 812 var nameElement = createElement("span"); |
| 813 nameElement.textContent = crumbTitle; | 813 nameElement.textContent = crumbTitle; |
| 814 crumb.appendChild(nameElement); | 814 crumb.appendChild(nameElement); |
| 815 crumb.title = crumbTitle; | 815 crumb.title = crumbTitle; |
| 816 } | 816 } |
| 817 | 817 |
| 818 if (current === this.selectedDOMNode()) | 818 if (current === this.selectedDOMNode()) |
| 819 crumb.classList.add("selected"); | 819 crumb.classList.add("selected"); |
| 820 crumbs.insertBefore(crumb, crumbs.firstChild); | 820 crumbs.insertBefore(crumb, crumbs.firstChild); |
| 821 } | 821 } |
| 822 | 822 |
| (...skipping 510 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1333 this._splitView.setVertical(!vertically); | 1333 this._splitView.setVertical(!vertically); |
| 1334 | 1334 |
| 1335 var computedPane = new WebInspector.SidebarPane(WebInspector.UIString("C
omputed")); | 1335 var computedPane = new WebInspector.SidebarPane(WebInspector.UIString("C
omputed")); |
| 1336 computedPane.element.classList.add("composite"); | 1336 computedPane.element.classList.add("composite"); |
| 1337 computedPane.element.classList.add("fill"); | 1337 computedPane.element.classList.add("fill"); |
| 1338 var expandComputed = computedPane.expand.bind(computedPane); | 1338 var expandComputed = computedPane.expand.bind(computedPane); |
| 1339 | 1339 |
| 1340 computedPane.bodyElement.classList.add("metrics-and-computed"); | 1340 computedPane.bodyElement.classList.add("metrics-and-computed"); |
| 1341 this.sidebarPanes.computedStyle.setExpandCallback(expandComputed); | 1341 this.sidebarPanes.computedStyle.setExpandCallback(expandComputed); |
| 1342 | 1342 |
| 1343 var matchedStylePanesWrapper = document.createElement("div"); | 1343 var matchedStylePanesWrapper = createElement("div"); |
| 1344 matchedStylePanesWrapper.className = "style-panes-wrapper"; | 1344 matchedStylePanesWrapper.className = "style-panes-wrapper"; |
| 1345 var computedStylePanesWrapper = document.createElement("div"); | 1345 var computedStylePanesWrapper = createElement("div"); |
| 1346 computedStylePanesWrapper.className = "style-panes-wrapper"; | 1346 computedStylePanesWrapper.className = "style-panes-wrapper"; |
| 1347 | 1347 |
| 1348 /** | 1348 /** |
| 1349 * @param {boolean} inComputedStyle | 1349 * @param {boolean} inComputedStyle |
| 1350 * @this {WebInspector.ElementsPanel} | 1350 * @this {WebInspector.ElementsPanel} |
| 1351 */ | 1351 */ |
| 1352 function showMetrics(inComputedStyle) | 1352 function showMetrics(inComputedStyle) |
| 1353 { | 1353 { |
| 1354 if (inComputedStyle) | 1354 if (inComputedStyle) |
| 1355 this.sidebarPanes.metrics.show(computedStylePanesWrapper, this.s
idebarPanes.computedStyle.element); | 1355 this.sidebarPanes.metrics.show(computedStylePanesWrapper, this.s
idebarPanes.computedStyle.element); |
| (...skipping 189 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1545 | 1545 |
| 1546 WebInspector.ElementsPanelFactory.prototype = { | 1546 WebInspector.ElementsPanelFactory.prototype = { |
| 1547 /** | 1547 /** |
| 1548 * @return {!WebInspector.Panel} | 1548 * @return {!WebInspector.Panel} |
| 1549 */ | 1549 */ |
| 1550 createPanel: function() | 1550 createPanel: function() |
| 1551 { | 1551 { |
| 1552 return WebInspector.ElementsPanel.instance(); | 1552 return WebInspector.ElementsPanel.instance(); |
| 1553 } | 1553 } |
| 1554 } | 1554 } |
| OLD | NEW |