| OLD | NEW |
| 1 /* | 1 /* |
| 2 * Copyright (C) 2008 Apple Inc. All Rights Reserved. | 2 * Copyright (C) 2008 Apple Inc. All Rights Reserved. |
| 3 * Copyright (C) 2009 Joseph Pecoraro | 3 * Copyright (C) 2009 Joseph Pecoraro |
| 4 * | 4 * |
| 5 * Redistribution and use in source and binary forms, with or without | 5 * Redistribution and use in source and binary forms, with or without |
| 6 * modification, are permitted provided that the following conditions | 6 * modification, are permitted provided that the following conditions |
| 7 * are met: | 7 * are met: |
| 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 * 2. Redistributions in binary form must reproduce the above copyright | 10 * 2. Redistributions in binary form must reproduce the above copyright |
| (...skipping 214 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 225 /** | 225 /** |
| 226 * @override | 226 * @override |
| 227 * @param {!Event} e | 227 * @param {!Event} e |
| 228 * @return {boolean} | 228 * @return {boolean} |
| 229 */ | 229 */ |
| 230 ondblclick: function(e) | 230 ondblclick: function(e) |
| 231 { | 231 { |
| 232 return true; | 232 return true; |
| 233 }, | 233 }, |
| 234 | 234 |
| 235 /** |
| 236 * @override |
| 237 */ |
| 235 onpopulate: function() | 238 onpopulate: function() |
| 236 { | 239 { |
| 237 WebInspector.ObjectPropertyTreeElement._populate(this, this._object, !!t
his.treeOutline._skipProto, this._linkifier, this._emptyPlaceholder, this._ignor
eHasOwnProperty, this._extraProperties); | 240 WebInspector.ObjectPropertyTreeElement._populate(this, this._object, !!t
his.treeOutline._skipProto, this._linkifier, this._emptyPlaceholder, this._ignor
eHasOwnProperty, this._extraProperties); |
| 238 }, | 241 }, |
| 239 | 242 |
| 240 __proto__: TreeElement.prototype | 243 __proto__: TreeElement.prototype |
| 241 }; | 244 }; |
| 242 | 245 |
| 243 /** | 246 /** |
| 244 * @constructor | 247 * @constructor |
| (...skipping 53 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 298 if (ranges.length) | 301 if (ranges.length) |
| 299 WebInspector.highlightRangesWithStyleClass(element, ranges, cssClass
Name, this._highlightChanges); | 302 WebInspector.highlightRangesWithStyleClass(element, ranges, cssClass
Name, this._highlightChanges); |
| 300 }, | 303 }, |
| 301 | 304 |
| 302 revertHighlightChanges: function() | 305 revertHighlightChanges: function() |
| 303 { | 306 { |
| 304 WebInspector.revertDomChanges(this._highlightChanges); | 307 WebInspector.revertDomChanges(this._highlightChanges); |
| 305 this._highlightChanges = []; | 308 this._highlightChanges = []; |
| 306 }, | 309 }, |
| 307 | 310 |
| 311 /** |
| 312 * @override |
| 313 */ |
| 308 onpopulate: function() | 314 onpopulate: function() |
| 309 { | 315 { |
| 310 var propertyValue = /** @type {!WebInspector.RemoteObject} */ (this.prop
erty.value); | 316 var propertyValue = /** @type {!WebInspector.RemoteObject} */ (this.prop
erty.value); |
| 311 console.assert(propertyValue); | 317 console.assert(propertyValue); |
| 312 var skipProto = this.treeOutline ? this.treeOutline._skipProto : true; | 318 var skipProto = this.treeOutline ? this.treeOutline._skipProto : true; |
| 313 var targetValue = this.property.name !== "__proto__" ? propertyValue : t
his.property.parentObject; | 319 var targetValue = this.property.name !== "__proto__" ? propertyValue : t
his.property.parentObject; |
| 314 WebInspector.ObjectPropertyTreeElement._populate(this, propertyValue, sk
ipProto, this._linkifier, undefined, undefined, undefined, targetValue); | 320 WebInspector.ObjectPropertyTreeElement._populate(this, propertyValue, sk
ipProto, this._linkifier, undefined, undefined, undefined, targetValue); |
| 315 }, | 321 }, |
| 316 | 322 |
| 317 /** | 323 /** |
| (...skipping 687 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1005 for (var i = 0; i < properties.length; ++i) { | 1011 for (var i = 0; i < properties.length; ++i) { |
| 1006 properties[i].parentObject = this._object; | 1012 properties[i].parentObject = this._object; |
| 1007 var childTreeElement = new WebInspector.ObjectPropertyTreeElement(pr
operties[i], linkifier); | 1013 var childTreeElement = new WebInspector.ObjectPropertyTreeElement(pr
operties[i], linkifier); |
| 1008 childTreeElement._readOnly = true; | 1014 childTreeElement._readOnly = true; |
| 1009 treeNode.appendChild(childTreeElement); | 1015 treeNode.appendChild(childTreeElement); |
| 1010 } | 1016 } |
| 1011 } | 1017 } |
| 1012 }; | 1018 }; |
| 1013 | 1019 |
| 1014 WebInspector.ArrayGroupingTreeElement.prototype = { | 1020 WebInspector.ArrayGroupingTreeElement.prototype = { |
| 1021 /** |
| 1022 * @override |
| 1023 */ |
| 1015 onpopulate: function() | 1024 onpopulate: function() |
| 1016 { | 1025 { |
| 1017 if (this._propertyCount >= WebInspector.ArrayGroupingTreeElement._bucket
Threshold) { | 1026 if (this._propertyCount >= WebInspector.ArrayGroupingTreeElement._bucket
Threshold) { |
| 1018 WebInspector.ArrayGroupingTreeElement._populateRanges(this, this._ob
ject, this._fromIndex, this._toIndex, false, this._linkifier); | 1027 WebInspector.ArrayGroupingTreeElement._populateRanges(this, this._ob
ject, this._fromIndex, this._toIndex, false, this._linkifier); |
| 1019 return; | 1028 return; |
| 1020 } | 1029 } |
| 1021 WebInspector.ArrayGroupingTreeElement._populateAsFragment(this, this._ob
ject, this._fromIndex, this._toIndex, this._linkifier); | 1030 WebInspector.ArrayGroupingTreeElement._populateAsFragment(this, this._ob
ject, this._fromIndex, this._toIndex, this._linkifier); |
| 1022 }, | 1031 }, |
| 1023 | 1032 |
| 1033 /** |
| 1034 * @override |
| 1035 */ |
| 1024 onattach: function() | 1036 onattach: function() |
| 1025 { | 1037 { |
| 1026 this.listItemElement.classList.add("object-properties-section-name"); | 1038 this.listItemElement.classList.add("object-properties-section-name"); |
| 1027 }, | 1039 }, |
| 1028 | 1040 |
| 1029 __proto__: TreeElement.prototype | 1041 __proto__: TreeElement.prototype |
| 1030 }; | 1042 }; |
| 1031 | 1043 |
| 1032 /** | 1044 /** |
| 1033 * @constructor | 1045 * @constructor |
| (...skipping 333 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1367 | 1379 |
| 1368 result = currentName + (result ? "." + result : ""); | 1380 result = currentName + (result ? "." + result : ""); |
| 1369 current = current.parent; | 1381 current = current.parent; |
| 1370 } | 1382 } |
| 1371 var treeOutlineId = treeElement.treeOutline[WebInspector.ObjectPropertie
sSectionExpandController._treeOutlineId]; | 1383 var treeOutlineId = treeElement.treeOutline[WebInspector.ObjectPropertie
sSectionExpandController._treeOutlineId]; |
| 1372 result = treeOutlineId + (result ? ":" + result : ""); | 1384 result = treeOutlineId + (result ? ":" + result : ""); |
| 1373 treeElement[WebInspector.ObjectPropertiesSectionExpandController._cached
PathSymbol] = result; | 1385 treeElement[WebInspector.ObjectPropertiesSectionExpandController._cached
PathSymbol] = result; |
| 1374 return result; | 1386 return result; |
| 1375 } | 1387 } |
| 1376 }; | 1388 }; |
| OLD | NEW |