| Index: Source/devtools/front_end/heap_snapshot_worker/HeapSnapshot.js
|
| diff --git a/Source/devtools/front_end/heap_snapshot_worker/HeapSnapshot.js b/Source/devtools/front_end/heap_snapshot_worker/HeapSnapshot.js
|
| index 9d75df1f8cd1c79d61d9997b9c72b83b61c22736..1f2ab3bedeed25b0f8897818bd2f4901bdd0b276 100644
|
| --- a/Source/devtools/front_end/heap_snapshot_worker/HeapSnapshot.js
|
| +++ b/Source/devtools/front_end/heap_snapshot_worker/HeapSnapshot.js
|
| @@ -1558,6 +1558,7 @@ WebInspector.HeapSnapshot.prototype = {
|
| var edgeTypeOffset = this._edgeTypeOffset;
|
| var edgeToNodeOffset = this._edgeToNodeOffset;
|
| var edgeShortcutType = this._edgeShortcutType;
|
| + var edgeWeakType = this._edgeWeakType;
|
| var firstEdgeIndexes = this._firstEdgeIndexes;
|
| var containmentEdges = this.containmentEdges;
|
| var containmentEdgesLength = this.containmentEdges.length;
|
| @@ -1611,6 +1612,8 @@ WebInspector.HeapSnapshot.prototype = {
|
| for (var retainerIndex = beginRetainerIndex; retainerIndex < endRetainerIndex; ++retainerIndex) {
|
| var retainerEdgeIndex = retainingEdges[retainerIndex];
|
| var retainerEdgeType = containmentEdges[retainerEdgeIndex + edgeTypeOffset];
|
| + if (retainerEdgeType === edgeWeakType)
|
| + continue;
|
| var retainerNodeIndex = retainingNodes[retainerIndex];
|
| if (retainerNodeIndex !== rootNodeIndex && retainerEdgeType === edgeShortcutType)
|
| continue;
|
|
|