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

Side by Side Diff: third_party/WebKit/Source/devtools/front_end/sources/NavigatorView.js

Issue 2383743003: [DevTools] Auto-attach to cross-process subframes under experiment. (Closed)
Patch Set: some ui Created 4 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
OLDNEW
1 /* 1 /*
2 * Copyright (C) 2012 Google Inc. All rights reserved. 2 * Copyright (C) 2012 Google Inc. All rights reserved.
3 * 3 *
4 * Redistribution and use in source and binary forms, with or without 4 * Redistribution and use in source and binary forms, with or without
5 * modification, are permitted provided that the following conditions are 5 * modification, are permitted provided that the following conditions are
6 * met: 6 * met:
7 * 7 *
8 * 1. Redistributions of source code must retain the above copyright 8 * 1. Redistributions of source code must retain the above copyright
9 * notice, this list of conditions and the following disclaimer. 9 * notice, this list of conditions and the following disclaimer.
10 * 10 *
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
55 this.element.addEventListener("contextmenu", this.handleContextMenu.bind(thi s), false); 55 this.element.addEventListener("contextmenu", this.handleContextMenu.bind(thi s), false);
56 56
57 this._navigatorGroupByFolderSetting = WebInspector.moduleSetting("navigatorG roupByFolder"); 57 this._navigatorGroupByFolderSetting = WebInspector.moduleSetting("navigatorG roupByFolder");
58 this._navigatorGroupByFolderSetting.addChangeListener(this._groupingChanged. bind(this)); 58 this._navigatorGroupByFolderSetting.addChangeListener(this._groupingChanged. bind(this));
59 59
60 this._initGrouping(); 60 this._initGrouping();
61 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel, WebInspector.ResourceTreeModel.Events.FrameNavigated, this._frameNavigated, this ); 61 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel, WebInspector.ResourceTreeModel.Events.FrameNavigated, this._frameNavigated, this );
62 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel, WebInspector.ResourceTreeModel.Events.FrameDetached, this._frameDetached, this); 62 WebInspector.targetManager.addModelListener(WebInspector.ResourceTreeModel, WebInspector.ResourceTreeModel.Events.FrameDetached, this._frameDetached, this);
63 WebInspector.persistence.addEventListener(WebInspector.Persistence.Events.Bi ndingCreated, this._onBindingChanged, this); 63 WebInspector.persistence.addEventListener(WebInspector.Persistence.Events.Bi ndingCreated, this._onBindingChanged, this);
64 WebInspector.persistence.addEventListener(WebInspector.Persistence.Events.Bi ndingRemoved, this._onBindingChanged, this); 64 WebInspector.persistence.addEventListener(WebInspector.Persistence.Events.Bi ndingRemoved, this._onBindingChanged, this);
65 WebInspector.targetManager.addEventListener(WebInspector.TargetManager.Event s.NameChanged, this._targetNameChanged, this);
65 66
66 WebInspector.targetManager.observeTargets(this); 67 WebInspector.targetManager.observeTargets(this);
67 this._resetWorkspace(WebInspector.workspace); 68 this._resetWorkspace(WebInspector.workspace);
68 } 69 }
69 70
70 WebInspector.NavigatorView.Types = { 71 WebInspector.NavigatorView.Types = {
71 Category: "category", 72 Category: "category",
72 Domain: "domain", 73 Domain: "domain",
73 File: "file", 74 File: "file",
74 FileSystem: "fs", 75 FileSystem: "fs",
(...skipping 732 matching lines...) Expand 10 before | Expand all | Expand 10 after
807 * @override 808 * @override
808 * @param {!WebInspector.Target} target 809 * @param {!WebInspector.Target} target
809 */ 810 */
810 targetRemoved: function(target) 811 targetRemoved: function(target)
811 { 812 {
812 var targetNode = this._rootNode.child("target:" + target.id()); 813 var targetNode = this._rootNode.child("target:" + target.id());
813 if (targetNode) 814 if (targetNode)
814 this._rootNode.removeChild(targetNode); 815 this._rootNode.removeChild(targetNode);
815 }, 816 },
816 817
818 /**
819 * @param {!WebInspector.Event} event
820 */
821 _targetNameChanged: function(event)
822 {
823 var target = /** @type {!WebInspector.Target} */ (event.data);
824 var targetNode = this._rootNode.child("target:" + target.id());
825 if (targetNode)
826 targetNode.setTitle(target.name());
827 },
828
817 __proto__: WebInspector.VBox.prototype 829 __proto__: WebInspector.VBox.prototype
818 } 830 }
819 831
820 /** 832 /**
821 * @param {!TreeElement} treeElement1 833 * @param {!TreeElement} treeElement1
822 * @param {!TreeElement} treeElement2 834 * @param {!TreeElement} treeElement2
823 * @return {number} 835 * @return {number}
824 */ 836 */
825 WebInspector.NavigatorView._treeElementsCompare = function compare(treeElement1, treeElement2) 837 WebInspector.NavigatorView._treeElementsCompare = function compare(treeElement1, treeElement2)
826 { 838 {
(...skipping 276 matching lines...) Expand 10 before | Expand all | Expand 10 after
1103 */ 1115 */
1104 hasChildren: function() 1116 hasChildren: function()
1105 { 1117 {
1106 return true; 1118 return true;
1107 }, 1119 },
1108 1120
1109 onattach: function() 1121 onattach: function()
1110 { 1122 {
1111 }, 1123 },
1112 1124
1125 /**
1126 * @param {string} title
1127 */
1128 setTitle: function(title)
1129 {
1130 throw "Not implemented";
1131 },
1132
1113 populate: function() 1133 populate: function()
1114 { 1134 {
1115 if (this.isPopulated()) 1135 if (this.isPopulated())
1116 return; 1136 return;
1117 if (this.parent) 1137 if (this.parent)
1118 this.parent.populate(); 1138 this.parent.populate();
1119 this._populated = true; 1139 this._populated = true;
1120 this.wasPopulated(); 1140 this.wasPopulated();
1121 }, 1141 },
1122 1142
(...skipping 508 matching lines...) Expand 10 before | Expand all | Expand 10 after
1631 var isActive = WebInspector.persistence.filePathHasBindings(fileSystemPa th); 1651 var isActive = WebInspector.persistence.filePathHasBindings(fileSystemPa th);
1632 if (wasActive === isActive) 1652 if (wasActive === isActive)
1633 return; 1653 return;
1634 this._treeElement.listItemElement.classList.toggle("has-mapped-files", i sActive); 1654 this._treeElement.listItemElement.classList.toggle("has-mapped-files", i sActive);
1635 if (isActive) 1655 if (isActive)
1636 this._treeElement.expand(); 1656 this._treeElement.expand();
1637 else 1657 else
1638 this._treeElement.collapse(); 1658 this._treeElement.collapse();
1639 }, 1659 },
1640 1660
1661 /**
1662 * @param {string} title
1663 * @override
1664 */
1665 setTitle: function(title)
1666 {
1667 this._title = title;
1668 if (this._treeElement)
1669 this._treeElement.title = this._title;
1670 },
1671
1641 __proto__: WebInspector.NavigatorTreeNode.prototype 1672 __proto__: WebInspector.NavigatorTreeNode.prototype
1642 } 1673 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698