Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(126)

Side by Side Diff: Source/devtools/front_end/ElementsTreeOutline.js

Issue 208223002: DevTools: [Elements] Restore selected shadow DOM elements on reload (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
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
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
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 }
OLDNEW
« Source/devtools/front_end/DOMAgent.js ('K') | « Source/devtools/front_end/DOMAgent.js ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698