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

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

Issue 671463002: DevTools: make flame chart a web component. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 6 years, 2 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 27 matching lines...) Expand all
38 */ 38 */
39 WebInspector.ElementsTreeOutline = function(target, omitRootDOMNode, selectEnabl ed, setPseudoClassCallback) 39 WebInspector.ElementsTreeOutline = function(target, omitRootDOMNode, selectEnabl ed, setPseudoClassCallback)
40 { 40 {
41 this._target = target; 41 this._target = target;
42 this._domModel = target.domModel; 42 this._domModel = target.domModel;
43 var element = createElement("div"); 43 var element = createElement("div");
44 44
45 this._shadowRoot = element.createShadowRoot(); 45 this._shadowRoot = element.createShadowRoot();
46 this._shadowRoot.appendChild(WebInspector.View.createStyleElement("elementsT reeOutline.css")); 46 this._shadowRoot.appendChild(WebInspector.View.createStyleElement("elementsT reeOutline.css"));
47 47
48 var outlineDisclosureElement = this._shadowRoot.createChild("div", "componen t-root outline-disclosure source-code"); 48 var outlineDisclosureElement = this._shadowRoot.createChild("div", "outline- disclosure source-code");
49 WebInspector.installComponentRootStyles(outlineDisclosureElement);
49 this._element = outlineDisclosureElement.createChild("ol", "elements-tree-ou tline"); 50 this._element = outlineDisclosureElement.createChild("ol", "elements-tree-ou tline");
50 this._element.addEventListener("mousedown", this._onmousedown.bind(this), fa lse); 51 this._element.addEventListener("mousedown", this._onmousedown.bind(this), fa lse);
51 this._element.addEventListener("mousemove", this._onmousemove.bind(this), fa lse); 52 this._element.addEventListener("mousemove", this._onmousemove.bind(this), fa lse);
52 this._element.addEventListener("mouseout", this._onmouseout.bind(this), fals e); 53 this._element.addEventListener("mouseout", this._onmouseout.bind(this), fals e);
53 this._element.addEventListener("dragstart", this._ondragstart.bind(this), fa lse); 54 this._element.addEventListener("dragstart", this._ondragstart.bind(this), fa lse);
54 this._element.addEventListener("dragover", this._ondragover.bind(this), fals e); 55 this._element.addEventListener("dragover", this._ondragover.bind(this), fals e);
55 this._element.addEventListener("dragleave", this._ondragleave.bind(this), fa lse); 56 this._element.addEventListener("dragleave", this._ondragleave.bind(this), fa lse);
56 this._element.addEventListener("drop", this._ondrop.bind(this), false); 57 this._element.addEventListener("drop", this._ondrop.bind(this), false);
57 this._element.addEventListener("dragend", this._ondragend.bind(this), false) ; 58 this._element.addEventListener("dragend", this._ondragend.bind(this), false) ;
58 this._element.addEventListener("keydown", this._onkeydown.bind(this), false) ; 59 this._element.addEventListener("keydown", this._onkeydown.bind(this), false) ;
(...skipping 2894 matching lines...) Expand 10 before | Expand all | Expand 10 after
2953 treeOutline.rootDOMNode = node; 2954 treeOutline.rootDOMNode = node;
2954 if (!treeOutline.children[0].hasChildren) 2955 if (!treeOutline.children[0].hasChildren)
2955 treeOutline._element.classList.add("single-node"); 2956 treeOutline._element.classList.add("single-node");
2956 treeOutline.setVisible(true); 2957 treeOutline.setVisible(true);
2957 treeOutline.element.treeElementForTest = treeOutline.children[0] ; 2958 treeOutline.element.treeElementForTest = treeOutline.children[0] ;
2958 resolve(treeOutline.element); 2959 resolve(treeOutline.element);
2959 } 2960 }
2960 } 2961 }
2961 } 2962 }
2962 } 2963 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698