| Index: third_party/WebKit/Source/devtools/front_end/heap_snapshot_worker/JSHeapSnapshot.js
|
| diff --git a/third_party/WebKit/Source/devtools/front_end/heap_snapshot_worker/JSHeapSnapshot.js b/third_party/WebKit/Source/devtools/front_end/heap_snapshot_worker/JSHeapSnapshot.js
|
| index a39ca70e3197893ff6a40d66221f89a661c62984..3b1b6db14c1f94e053c4232a686ece8420dd4c19 100644
|
| --- a/third_party/WebKit/Source/devtools/front_end/heap_snapshot_worker/JSHeapSnapshot.js
|
| +++ b/third_party/WebKit/Source/devtools/front_end/heap_snapshot_worker/JSHeapSnapshot.js
|
| @@ -122,7 +122,10 @@ WebInspector.JSHeapSnapshot.prototype = {
|
| return filter;
|
| },
|
|
|
| - _calculateFlags: function()
|
| + /**
|
| + * @override
|
| + */
|
| + calculateFlags: function()
|
| {
|
| this._flags = new Uint32Array(this.nodeCount);
|
| this._markDetachedDOMTreeNodes();
|
| @@ -130,6 +133,9 @@ WebInspector.JSHeapSnapshot.prototype = {
|
| this._markPageOwnedNodes();
|
| },
|
|
|
| + /**
|
| + * @override
|
| + */
|
| calculateDistances: function()
|
| {
|
| /**
|
| @@ -234,6 +240,7 @@ WebInspector.JSHeapSnapshot.prototype = {
|
| },
|
|
|
| /**
|
| + * @override
|
| * @return {?{map: !Uint32Array, flag: number}}
|
| */
|
| userObjectsMapAndFlag: function()
|
| @@ -497,7 +504,10 @@ WebInspector.JSHeapSnapshotNode.prototype = {
|
| /**
|
| * @return {string}
|
| */
|
| - rawName: WebInspector.HeapSnapshotNode.prototype.name,
|
| + rawName: function()
|
| + {
|
| + return WebInspector.HeapSnapshotNode.prototype.name.call(this);
|
| + },
|
|
|
| /**
|
| * @override
|
| @@ -506,7 +516,7 @@ WebInspector.JSHeapSnapshotNode.prototype = {
|
| name: function()
|
| {
|
| var snapshot = this._snapshot;
|
| - if (this._type() === snapshot._nodeConsStringType) {
|
| + if (this.rawType() === snapshot._nodeConsStringType) {
|
| var string = snapshot._lazyStringCache[this.nodeIndex];
|
| if (typeof string === "undefined") {
|
| string = this._consStringName();
|
| @@ -616,7 +626,7 @@ WebInspector.JSHeapSnapshotNode.prototype = {
|
| */
|
| isHidden: function()
|
| {
|
| - return this._type() === this._snapshot._nodeHiddenType;
|
| + return this.rawType() === this._snapshot._nodeHiddenType;
|
| },
|
|
|
| /**
|
| @@ -624,7 +634,7 @@ WebInspector.JSHeapSnapshotNode.prototype = {
|
| */
|
| isArray: function()
|
| {
|
| - return this._type() === this._snapshot._nodeArrayType;
|
| + return this.rawType() === this._snapshot._nodeArrayType;
|
| },
|
|
|
| /**
|
| @@ -632,7 +642,7 @@ WebInspector.JSHeapSnapshotNode.prototype = {
|
| */
|
| isSynthetic: function()
|
| {
|
| - return this._type() === this._snapshot._nodeSyntheticType;
|
| + return this.rawType() === this._snapshot._nodeSyntheticType;
|
| },
|
|
|
| /**
|
| @@ -707,7 +717,7 @@ WebInspector.JSHeapSnapshotEdge.prototype = {
|
| */
|
| isElement: function()
|
| {
|
| - return this._type() === this._snapshot._edgeElementType;
|
| + return this.rawType() === this._snapshot._edgeElementType;
|
| },
|
|
|
| /**
|
| @@ -715,7 +725,7 @@ WebInspector.JSHeapSnapshotEdge.prototype = {
|
| */
|
| isHidden: function()
|
| {
|
| - return this._type() === this._snapshot._edgeHiddenType;
|
| + return this.rawType() === this._snapshot._edgeHiddenType;
|
| },
|
|
|
| /**
|
| @@ -723,7 +733,7 @@ WebInspector.JSHeapSnapshotEdge.prototype = {
|
| */
|
| isWeak: function()
|
| {
|
| - return this._type() === this._snapshot._edgeWeakType;
|
| + return this.rawType() === this._snapshot._edgeWeakType;
|
| },
|
|
|
| /**
|
| @@ -731,7 +741,7 @@ WebInspector.JSHeapSnapshotEdge.prototype = {
|
| */
|
| isInternal: function()
|
| {
|
| - return this._type() === this._snapshot._edgeInternalType;
|
| + return this.rawType() === this._snapshot._edgeInternalType;
|
| },
|
|
|
| /**
|
| @@ -739,7 +749,7 @@ WebInspector.JSHeapSnapshotEdge.prototype = {
|
| */
|
| isInvisible: function()
|
| {
|
| - return this._type() === this._snapshot._edgeInvisibleType;
|
| + return this.rawType() === this._snapshot._edgeInvisibleType;
|
| },
|
|
|
| /**
|
| @@ -747,7 +757,7 @@ WebInspector.JSHeapSnapshotEdge.prototype = {
|
| */
|
| isShortcut: function()
|
| {
|
| - return this._type() === this._snapshot._edgeShortcutType;
|
| + return this.rawType() === this._snapshot._edgeShortcutType;
|
| },
|
|
|
| /**
|
| @@ -794,7 +804,7 @@ WebInspector.JSHeapSnapshotEdge.prototype = {
|
| */
|
| _hasStringName: function()
|
| {
|
| - var type = this._type();
|
| + var type = this.rawType();
|
| var snapshot = this._snapshot;
|
| return type !== snapshot._edgeElementType && type !== snapshot._edgeHiddenType;
|
| },
|
| @@ -816,9 +826,10 @@ WebInspector.JSHeapSnapshotEdge.prototype = {
|
| },
|
|
|
| /**
|
| + * @override
|
| * @return {number}
|
| */
|
| - _type: function()
|
| + rawType: function()
|
| {
|
| return this._edges[this.edgeIndex + this._snapshot._edgeTypeOffset];
|
| },
|
|
|