Index: third_party/WebKit/Source/devtools/front_end/sdk/RuntimeModel.js |
diff --git a/third_party/WebKit/Source/devtools/front_end/sdk/RuntimeModel.js b/third_party/WebKit/Source/devtools/front_end/sdk/RuntimeModel.js |
index d5a8cd049f92b6eee08e983864fce5919a438035..91933f123096f7270521623cf66f6eb4bf0d5253 100644 |
--- a/third_party/WebKit/Source/devtools/front_end/sdk/RuntimeModel.js |
+++ b/third_party/WebKit/Source/devtools/front_end/sdk/RuntimeModel.js |
@@ -451,8 +451,13 @@ WebInspector.ExecutionContext.prototype = { |
if (type === "array" && o === object && ArrayBuffer.isView(o) && o.length > 9999) |
continue; |
var names = Object.getOwnPropertyNames(o); |
- for (var i = 0; i < names.length; ++i) |
+ var isArray = Array.isArray(o); |
+ for (var i = 0; i < names.length; ++i) { |
+ // Skip array elements indexes. |
+ if (isArray && /^[0-9]/.test(names[i])) |
+ continue; |
resultSet[names[i]] = true; |
+ } |
} catch (e) { |
} |
} |